Zrýchli vyhľadávanie podľa zriedkavého stavu
V tabuľke orders má 95 % riadkov stav paid a len 5 % je pending. Najvyťaženejší dopyt monitoringu je «daj mi všetky pending objednávky za poslednú hodinu».
Obyčajný index na stav pokrýva každý riadok tabuľky a je príliš objemný — pending sa stratí medzi paid. Riešením je čiastočný index, ktorý fyzicky obsahuje len pending riadky: je asi 20× menší a rýchlejší na skenovanie. Vytvor čiastočný index s názvom orders_pending_idx na stĺpci id tabuľky orders, obmedzený podmienkou status = 'pending'.
Prihláste sa, aby ste videli históriu odoslaní
Prihlásiť saPrihláste sa, aby ste mohli používať AI mentora
Prihlásiť sa