#817

Velocizza le ricerche su uno stato raro

Nella tabella orders il 95% delle righe ha stato paid, e solo il 5% è pending. La query di monitoraggio più frequente è «dammi tutti gli ordini pending dell'ultima ora». Un indice semplice sullo stato copre ogni riga della tabella e risulta troppo pesante — i pending si perdono tra i paid. La soluzione è un indice parziale che contiene fisicamente solo le righe pending: circa 20× più piccolo e più veloce da scansionare. Crea un indice parziale chiamato orders_pending_idx sulla colonna id di orders, ristretto dalla condizione status = 'pending'.

Il risultato della tua query apparirà qui