Sobes.tech
Middle+

Ce indecși există în PostgreSQL?

sobes.tech AI

Răspuns de la AI

În PostgreSQL, există mai multe tipuri de indexuri, fiecare potrivit pentru diferite sarcini:

  • B-tree — cel mai răspândit tip, utilizat pentru egalitate și interogări de interval.
  • Hash — optim pentru operații de egalitate, dar mai puțin versatil.
  • GIN (Index Invers Generalizat) — potrivit pentru căutare text complet și indexarea array-urilor.
  • GiST (Arbore de Căutare Generalizat) — utilizat pentru date geometrice și căutare text complet.
  • SP-GiST (GiST Partajat pe Spațiu) — pentru structuri de date specifice, de exemplu, puncte în spațiu.
  • BRIN (Index de Rând de Bloc) — eficient pentru tabele foarte mari cu date ordonate.

Exemplu de creare a unui index B-tree:

CREATE INDEX idx_users_email ON users USING btree (email);