Estava analisando problemas de performance em consultas nas aplicações e encontrei o Postgres Explain Visualizer 2 (pev2) que é um visualizador gráfico do plano de execução do PostgreSQL e que me ajudou a localizar mais facilmente onde estava o problema.
Além de apresentar informações do plano de execução de forma visual, também são apresentadas breves descrições sobre o significado de cada tipo de índice utilizado. Exemplos: Bitmap Index Scan, Index Scan e Nested Loop
Outro recurso importante é a escolha da visualização a partir dos critérios de custo, número de linhas e duração (Settings > Graph metric):
Ele possui o código fonte disponível neste link para executar localmente em sua máquina. Esse recurso é importante caso você não queira ou não possa submeter suas consultas e planos de execução para serem analisados nesses servidores externos por qualquer motivo, como questões de privacidade ou segurança.
O pev2 substitui o Postgres Explain Visualizer (pev) que teve seu desenvolvimento abandonado e utiliza a licença PostgreSQL License que permite uso comercial, modificação, distribuição e uso privado.
Tanto o pev quanto o pev2 são baseados no
https://explain.depesz.com/
Espero que seja útil.
Top comments (1)
Obrigado. Esse eu não conhecia, tenho usado bastante é o do próprio pgAdmin mas ele não dá dicas nem nada.. só mostra o plano mesmo, fora que na questão UX não é 100% não.. hehehe