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.