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