Zrychli vyhledávání uvnitř JSONB pole
V tabulce events je sloupec payload typu JSONB a často přichází filtr typu „najdi události, kde payload obsahuje klíč plan s hodnotou pro“. Na velkých tabulkách bez vhodného indexu je to úplný sken.
Pro takový vzor je potřeba invertovaný index GIN — ten umí efektivně odpovídat na dotaz „obsahuje tento JSONB daný fragment“. Pro dotazy typu „obsahuje“ je optimální třída operátorů jsonb_path_ops: je kompaktnější a rychlejší než výchozí, protože ukládá hash celé cesty namísto každého klíče zvlášť. Postav GIN index s názvem events_payload_gin_idx na sloupci events.payload konkrétně s třídou operátorů jsonb_path_ops.
Přihlaste se, abyste viděli historii odevzdání
Přihlásit sePřihlaste se, abyste mohli použít AI mentora
Přihlásit se