Bortom standard B-tree erbjuder PostgreSQL flera specialiserade indextyper — GIN, GiST, BRIN, Hash — var och en lämplig för olika datatyper och frågamönster, plus partiella och uttrycksindex för flexibilitet. Att välja rätt indextyp kan dramatiskt förbättra prestandan för specialiserade frågor.
