#817

Pospeši iskanje po redkem statusu

V tabeli orders ima 95 % vrstic status paid in le 5 % je pending. Vroča poizvedba za nadzor je »daj mi vsa naročila pending iz zadnje ure«. Navaden indeks po statusu zajame vse vrstice v tabeli in postane preveč obsežen — pending se utopi med paid. Rešitev je delni indeks, ki fizično vsebuje samo vrstice pending: približno 20-krat manjši in hitrejši za pregledovanje. Sestavi delni indeks z imenom orders_pending_idx na stolpcu id tabele orders, omejen s pogojem status = 'pending'.

Rezultat vaše poizvedbe se bo prikazal tukaj