#817

Snabba upp sökningar på en ovanlig status

I orders har 95 % av raderna statusen paid, och endast 5 % är pending. Den heta övervakningsfrågan är «ge mig varje pending-order från den senaste timmen». Ett vanligt statusindex täcker varje rad i tabellen och blir för stort — pending drunknar bland paid. Lösningen är ett partiellt index som fysiskt bara innehåller pending-rader: ungefär 20 gånger mindre och snabbare att genomsöka. Bygg ett partiellt index med namnet orders_pending_idx på kolumnen id i orders, begränsat av villkoret status = 'pending'.

Ditt frågeresultat visas här