Rodrigo Monteiro escreveu:
CREATE INDEX idx_leitura_estoque_produto A manha para criar índices é a seguinte: qual desses campos possui maior especifidade? Qual desses campos tem mais valores distintos ? Este(s) campo(s) devem aparecer primeiro no índice... No caso acima, eventualmente apenas um índice em "codemitente, codestabelec e dtmovto" seria suficiente. Os demais campos o postrges iria filtrar com seq scans, se você tiver discos rápidos vai ficar legal. Mas não posso ter certeza, você teria que testar. ================================================================================= Mais uma vez vou te pedir pra rodar : EXPLAIN ANALYZE select sum(TotItem) as Total ...... Mande o resultado pra gente! Tenho quase certeza que os índices não estão sendo utilizados de acordo. Este comando vai executar a query, então aguarde 11 minutos e 6 segundos (é isso q vc quis dizer?) PS: Essa query será executada em apenas um core de apenas um processador... Monitore o andamento da query com o dstat, ou vmmstat. Se não tem, instale :) -- []´s, ACV |
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral