A default B-tree mellett a PostgreSQL több specializált indextípust kínál — GIN, GiST, BRIN, Hash — mindegyik különböző adatokra és lekérdezési mintákra alkalmas, plusz partial és expression indexek a rugalmassághoz. A megfelelő indextípus kiválasztása drámai módon javíthatja a teljesítményt speciális lekérdezések esetén.
