Sobre o que o EXPLAIN não fala e como fazê-lo conversar
Uma pergunta clássica que um desenvolvedor geralmente faz ao seu DBA ou ao proprietário de um negócio — consultor de PostgreSQL — quase sempre soa igual: 'Por que as consultas estão demorando tanto para serem executadas?' Um conjunto tradicional de razões: algoritmo ineficiente quando você decide fazer JOIN de vários CTE com algumas dezenas de milhares de registros, estatísticas desatualizadas se a distribuição de dados na tabela já mudou significativamente […]
