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