Ud over standard B-tree tilbyder PostgreSQL flere specialiserede indekstyper — GIN, GiST, BRIN, Hash — som hver er velegnet til forskellige datatyper og forespørgsmønstre, plus delvise og udtryks-indekser for fleksibilitet. At vælge den rigtige indekstype kan dramatisk forbedre præstationen for specialiserede forespørgsler.
