Sobes.tech
Middle+

Milyen indexek vannak a PostgreSQL-ben?

sobes.tech MI

Válasz az MI-től

A PostgreSQL-ban többféle indextípus létezik, amelyek mindegyike különböző feladatokra alkalmas:

  • B-tree — a legelterjedtebb típus, egyenlőség és tartományi lekérdezésekhez használják.
  • Hash — ideális az egyenlőség műveletekhez, de kevésbé sokoldalú.
  • GIN (Általánosított Fordított Index) — teljes szöveg kereséshez és tömbök indexeléséhez alkalmas.
  • GiST (Általánosított Keresőfa) — geometriai adatok és teljes szöveg kereséséhez használják.
  • SP-GiST (Térbeli Felosztott GiST) — speciális adatstruktúrákhoz, például térbeli pontokhoz.
  • BRIN (Blokk Tartomány Index) — nagyon nagy, rendezett adatokkal rendelkező táblákhoz hatékony.

Példa egy B-tree index létrehozására:

CREATE INDEX idx_users_email ON users USING btree (email);