Junior — Middle
Welke datatypes worden ondersteund en kunnen worden gebruikt in GIN-indexen?
sobes.tech AI
Antwoord van AI
GIN-indexen (Generalized Inverted Index) in PostgreSQL ondersteunen een breed scala aan datatypes, vooral die worden gebruikt voor full-text zoeken en werken met arrays of JSON.
De belangrijkste datatypes die met GIN kunnen worden geïndexeerd:
- Arrays (
int[],text[]) van verschillende typen. - JSON en JSONB — voor snelle zoekopdrachten op sleutels en waarden.
- Full-text documenten (
tsvector), die efficiënt full-text zoeken mogelijk maken. - HSTORE — voor het indexeren van sleutel-waardeparen.
Voorbeeld van het maken van een GIN-index voor een JSONB-veld:
CREATE INDEX idx_gin_jsonb ON my_table USING GIN (my_jsonb_column);
Dus, GIN-indexen zijn geschikt voor gestructureerde en semi-gestructureerde gegevens, waar snelle zoekopdrachten op collectie-elementen of sleutels belangrijk zijn.