Zrýchli vyhľadávanie vo vnútri JSONB poľa
V tabuľke events je stĺpec payload typu JSONB a častý filter vyzerá ako «nájdi udalosti, kde payload obsahuje kľúč plan s hodnotou pro». Na veľkých tabuľkách bez vhodného indexu je to úplný sken.
Tento vzor si vyžaduje invertovaný index GIN — ten efektívne odpovedá na otázku «obsahuje tento JSONB daný fragment». Pre dopyty na obsiahnutie je optimálnou triedou operátorov jsonb_path_ops: je menšia a rýchlejšia než predvolená, pretože ukladá hash celej cesty namiesto každého kľúča zvlášť. Vytvor GIN index s názvom events_payload_gin_idx na events.payload s použitím konkrétne triedy operátorov jsonb_path_ops.
Prihláste sa, aby ste videli históriu odoslaní
Prihlásiť saPrihláste sa, aby ste mohli používať AI mentora
Prihlásiť sa