بخلاف B-tree الافتراضي، يوفر PostgreSQL عدة أنواع فهارس متخصصة — GIN، GiST، BRIN، Hash — كل منها مناسب لأنماط البيانات والاستعلامات المختلفة، بالإضافة إلى الفهارس الجزئية والتعبيرية للمرونة. يمكن لاختيار نوع الفهرس الصحيح أن يحسّن الأداء بشكل درامي للاستعلامات المتخصصة.
