Nopeuta hakuja JSONB-kentän sisällä
events-taulussa on payload-sarake, jonka tyyppi on JSONB, ja yleinen suodatin näyttää tältä: «etsi tapahtumat, joissa payload sisältää avaimen plan arvolla pro». Suurilla tauluilla ilman sopivaa indeksiä tämä on täysi skannaus.
Tämä kuvio vaatii GIN-käänteisindeksin — se vastaa tehokkaasti kysymykseen «sisältääkö tämä JSONB annetun fragmentin». Sisältymiskyselyille optimaalinen operaattoriluokka on jsonb_path_ops: pienempi ja nopeampi kuin oletusarvoinen, koska se tallentaa koko polun tiivisteen jokaisen avaimen erikseen tallentamisen sijaan. Rakenna GIN-indeksi nimeltä events_payload_gin_idx sarakkeelle events.payload käyttäen nimenomaan jsonb_path_ops-operaattoriluokkaa.
Kirjaudu sisään nähdäksesi palautushistorian
Kirjaudu sisäänKirjaudu sisään käyttääksesi tekoälymentoria
Kirjaudu sisään