Sobes.tech
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);