#817

Acelere as buscas sobre um status pouco frequente

Em orders 95% das linhas têm status paid, e apenas 5% estão em pending. A consulta quente de monitoramento é «me dê cada pedido pending da última hora». Um índice de status comum cobre cada linha da tabela e acaba grande demais — pending se afoga em paid. A solução é um índice parcial que fisicamente só contém as linhas pending: cerca de 20 vezes menor e mais rápido de varrer. Construa um índice parcial chamado orders_pending_idx sobre a coluna id de orders, restrito pela condição status = 'pending'.

Entre para enviar

O resultado da sua consulta aparecerá aqui