Šalia numatytojo B-tree, PostgreSQL siūlo kelis specializuotus indekso tipus — GIN, GiST, BRIN, Hash — kiekvienas tinkamas skirtingiems duomenims ir užklausų šablonams, plius daliniai ir išraiškiniai indeksai dėl lankstumo. Tinkamo indekso tipo pasirinkimas gali dramatiškai pagerintu našumą specializuotoms užklausoms.
