Middle+
Koji indeksi postoje u PostgreSQL?
sobes.tech АИ
Одговор од АИ
U PostgreSQL-u postoji nekoliko tipova indeksa, od kojih je svaki pogodan za različite zadatke:
- B-tree — najčešće korišćen tip, koristi se za jednakosti i opsežne upite.
- Hash — optimalan za operacije jednakosti, ali manje svestran.
- GIN (Generalized Inverted Index) — pogodan za pretraživanje punog teksta i indeksiranje nizova.
- GiST (Generalized Search Tree) — koristi se za geometrijske podatke i pretraživanje punog teksta.
- SP-GiST (Space-Partitioned GiST) — za specifične strukture podataka, na primer, tačke u prostoru.
- BRIN (Block Range Index) — efikasan za veoma velike tabele sa sortiranim podacima.
Primer kreiranja B-tree indeksa:
CREATE INDEX idx_users_email ON users USING btree (email);