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);