B-tree-oletuksen lisäksi PostgreSQL tarjoaa useita erikoistuneet indeksityyppejä — GIN, GiST, BRIN, Hash — joista kukin soveltuu eri tietoihin ja kyselymalleille, sekä osittaiset ja lauseke-indeksit joustavuudelle. Oikean indeksityypin valitseminen voi parantaa erikoistuneiden kyselyjen suorituskykyä dramaattisesti.
