Kromě výchozího B-tree, PostgreSQL nabízí několik specializovaných typů indexů — GIN, GiST, BRIN, Hash — každý vhodný pro různá data a vzory dotazů, plus parciální a indexy na výrazy pro větší flexibilitu. Volba správného typu indexu může dramaticky zlepšit výkon pro specializované dotazy.
