Sobes.tech
Junior — Middle

GIN indekslərində dəstəklənən və istifadə oluna bilən məlumat tipləri hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

PostgreSQL-də GIN (Genelleştirilmiş Ters İndeks) indeksləri, xüsusən tam mətn axtarışı və massivlər və ya JSON ilə işləmək üçün istifadə olunan geniş məlumat növlərini dəstəkləyir.

GIN ilə indekslənə bilən əsas məlumat növləri:

  • Müxtəlif növ massivlər (int[], text[]).
  • JSON və JSONB — açar və dəyərlər üzrə sürətli axtarış üçün.
  • Tam mətn sənədləri (tsvector), bu da tam mətn axtarışını səmərəli edir.
  • HSTORE — açar-dəyər cütlərinin indeksləşdirilməsi üçün.

JSONB sahəsi üçün GIN indeksinin yaradılması nümunəsi:

CREATE INDEX idx_gin_jsonb ON my_table USING GIN (my_jsonb_column);

Beləliklə, GIN indeksləri strukturlaşdırılmış və yarı strukturlaşdırılmış məlumatlar üçün uyğundur, burada kolleksiyaların və ya açarların elementlərinə sürətli axtarış vacibdir.