Au-delà du B-tree par défaut, PostgreSQL propose plusieurs types d'index spécialisés — GIN, GiST, BRIN, Hash — chacun adapté à différentes données et modèles de requêtes, plus des indexes partiels et d'expression pour la flexibilité. Choisir le bon type d'index peut améliorer dramatiquement les performances pour les requêtes spécialisées.
