Përtej B-tree të parazgjedhur, PostgreSQL ofron disa lloje indeksesh të specializuar — GIN, GiST, BRIN, Hash — secila e përshtatshme për të dhëna dhe modele pyetjesh të ndryshme, plus indekse të pjesshëm dhe shprehje për fleksibilitet. Zgjedhja e llojit të duhur të indeksit mund të përmirësojë dramatikisht performancën për pyetje të specializuara.
