Sobes.tech
Middle

Poți enumera indicii care există în PostgreSQL?

sobes.tech AI

Răspuns de la AI

În PostgreSQL, sunt disponibile următoarele tipuri principale de indexuri:

  • B-tree — cel mai răspândit tip, utilizat pentru căutări rapide după egalitate și intervale.
  • Hash — index pentru căutări rapide după egalitate, dar mai puțin versatil și mai rar utilizat.
  • GIN (Index Invers Generalizat) — potrivit pentru indexarea array-urilor, JSONB, căutare full-text.
  • GiST (Arbore de Căutare Generalizat) — index flexibil pentru lucrul cu date geometrice, căutare full-text și alte tipuri.
  • SP-GiST (GiST Partajat pe Spațiu) — index specializat pentru structuri cu date dispersate, de exemplu, puncte în spațiu.
  • BRIN (Indecși de Rază de Bloc) — index compact 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);