Sobes.tech
Middle+

Quels index existent dans PostgreSQL?

sobes.tech IA

Réponse de l'IA

Il existe plusieurs types d'index dans PostgreSQL, chacun adapté à différentes tâches:

  • B-tree — le type le plus courant, utilisé pour l'égalité et les requêtes de plage.
  • Hash — optimal pour les opérations d'égalité, mais moins universel.
  • GIN (Index Inversé Généralisé) — adapté à la recherche en texte intégral et à l'indexation des tableaux.
  • GiST (Arbre de Recherche Généralisé) — utilisé pour les données géométriques et la recherche en texte intégral.
  • SP-GiST (GiST Partitionné par Espace) — pour des structures de données spécifiques, par exemple, des points dans l'espace.
  • BRIN (Index de Rangement de Blocs) — efficace pour de très grandes tables avec des données ordonnées.

Exemple de création d'un index B-tree:

CREATE INDEX idx_users_email ON users USING btree (email);