Middle+
PostgreSQL-də hansı indekslər mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
PostgreSQL-də müxtəlif indeks növləri mövcuddur və hər biri müxtəlif tapşırıqlar üçün uyğundur:
- B-tree — ən yaygın növ, bərabərlik və diapazon sorğuları üçün istifadə olunur.
- Hash — bərabərlik əməliyyatları üçün optimal, lakin daha az çevik.
- GIN (Ümumi Tərs İndeks) — tam mətn axtarışı və massivlərin indeksləşdirilməsi üçün uyğundur.
- GiST (Ümumi Axtarış Ağacı) — coğrafi məlumatlar və tam mətn axtarışı üçün istifadə olunur.
- SP-GiST (Məkan Bölümlü GiST) — xüsusi məlumat strukturları üçün, məsələn, məkan içində nöqtələr.
- BRIN (Blok Aralığı İndeksi) — çox böyük və sıralanmış məlumatlı cədvəllər üçün effektivdir.
B-tree indeksinin yaradılması nümunəsi:
CREATE INDEX idx_users_email ON users USING btree (email);