Junior — Middle
Ի՞նչ տվյալների տեսակներ են աջակցվում և կարող են օգտագործվել GIN ինդեքսներում։
sobes.tech AI
Պատասխան AI-ից
PostgreSQL- ում GIN (Generalized Inverted Index) ցուցիչները լայն տեսականի են տվյալների տեսակների, մասնավորապես այների, որոնք օգտագործվում են լրիվ տեքստային որոնման և աշխատելու զանգվածների կամ JSON-ների հետ:
Նախնական տվյալների տեսակները, որոնք կարող են ցուցիչով նշվել GIN-ով՝
- Զանգվածներ (
int[],text[]) տարբեր տեսակների: - JSON և JSONB — արագ որոնման համար բանալիներով և արժեքներով:
- Լրիվ տեքստային փաստաթղթեր (
tsvector), որոնք թույլ են տալիս արդյունավետ իրականացնել լրիվ տեքստային որոնում: - HSTORE — բանալիներ-արժեքներ զույգերի ցուցակման համար:
Օրինակ՝ JSONB դաշտի GIN ցուցիչ ստեղծելու համար՝
CREATE INDEX idx_gin_jsonb ON my_table USING GIN (my_jsonb_column);
Այսպիսով, GIN ցուցիչները հարմար են կառուցվածքային և կիսակառուցված տվյալների համար, որտեղ կարևոր է արագ որոնումը հավաքածուների կամ բանալիների վրա։