Tee haruldase staatuse otsing kiireks
Tabelis orders on 95% ridadest staatusega paid ja vaid 5% staatusega pending. Monitoorimise tippkpäring on «anna kõik pending-tellimused viimase tunni eest».
Lihtne staatuse indeks katab kõik tabeli read ja jääb liiga paksuks — pending upub paid-i sisse. Lahendus on osaline indeks, mis hoiab füüsiliselt ainult pending-ridu: see tuleb umbes 20 korda kompaktsem ja kiirem skannida. Ehita osaline indeks nimega orders_pending_idx tabeli orders veerule id, piiratuna tingimusega status = 'pending'.
Logi sisse, et näha esituste ajalugu
Logi sisseLogi sisse, et kasutada AI mentorit
Logi sisse