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