Pospeši iskanje znotraj polja JSONB
V tabeli events je stolpec payload tipa JSONB, pogost filter pa je videti kot »najdi dogodke, kjer payload vsebuje ključ plan z vrednostjo pro«. Na velikih tabelah brez ustreznega indeksa je to popoln pregled.
Ta vzorec zahteva obrnjeni indeks GIN — ta učinkovito odgovarja na vprašanje »ali ta JSONB vsebuje dani fragment«. Za poizvedbe o vsebovanju je optimalni operatorski razred jsonb_path_ops: manjši in hitrejši od privzetega, ker shrani razpršilno vrednost celotne poti, ne pa vsakega ključa posebej. Sestavi indeks GIN z imenom events_payload_gin_idx na events.payload prav z operatorskim razredom jsonb_path_ops.
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
Prijava