Ubrzaj pretragu unutar JSONB polja
U tablici events postoji stupac payload tipa JSONB, a često stiže filtar oblika «pronađi događaje gdje payload sadrži ključ plan s vrijednošću pro». Na velikim tablicama bez odgovarajućeg indeksa to je potpuno skeniranje.
Za takav obrazac potreban je obrnuti indeks GIN — on učinkovito odgovara na upite «sadrži li ovaj JSONB zadani fragment». Za upite tipa «sadrži» optimalna klasa operatora je jsonb_path_ops: kompaktnija je i brža od zadane, jer pohranjuje hash cijele putanje umjesto svakog ključa zasebno. Izgradi GIN indeks pod nazivom events_payload_gin_idx na stupcu events.payload i to baš s klasom operatora jsonb_path_ops.
Prijavi se da vidiš povijest predaja
PrijavaPrijavi se da koristiš AI mentora
Prijava