#817

Gyorsítsd fel a ritka státusz szerinti kereséseket

Az orders táblában a sorok 95%-ának státusza paid, és csak 5%-uké pending. A forgalmas monitorozási lekérdezés: „add meg az összes pending rendelést az elmúlt órából”. Egy egyszerű státuszindex a tábla minden sorát lefedi, és túl terjedelmessé válik — a pending elvész a paid sorok között. A megoldás egy részleges index, amely fizikailag csak a pending sorokat tartalmazza: nagyjából 20-szor kisebb és gyorsabban átvizsgálható. Hozz létre egy orders_pending_idx nevű részleges indexet az orders tábla id oszlopán, a status = 'pending' feltétellel korlátozva.

A lekérdezésed eredménye itt jelenik meg