← Voltar ao blog

Análise quantitativa, local e explicável

Analisador EXPLAIN para PostgreSQL e MySQL

Encontre onde o tempo realmente fica, compare estimativas com execução, meça buffers e valide uma otimização — sem executar SQL nem enviar o plano.

1. Cole o plano

Texto ou JSON; detecção automática.

2. Ache os hotspots

Tempo próprio, total, loops e buffers.

3. Entenda a causa

Achados com evidência e confiança.

4. Compare a correção

Plano atual contra o plano-base.

Privacidade local: o conteúdo permanece neste navegador. Remova literais sensíveis antes de compartilhar o relatório.

Loops mudam a conta

Tempos do nó são por loop; buffers já representam o trabalho acumulado. A ferramenta trata essas unidades separadamente.

Funções podem esconder SQL

Function Scan mostra o custo externo, não as consultas internas. Achados opacos recomendam instrumentação, não um índice no escuro.

Índice é hipótese, não reflexo

Planos isolados não mostram frequência, custo de escrita ou toda a carga. Valide antes de alterar produção.

Do cálculo à operação real

Uma calculadora mostra o risco. O PG Monitoring mostra quando ele está acontecendo.

Use este plano como ponto de partida. Depois, conecte seu PostgreSQL para validar a configuração contra carga real, concorrência, I/O, WAL, autovacuum e comportamento das queries — continuamente, não apenas no dia do tuning.

Diagnóstico assistido: não solicitamos senha nem connection string por formulário, e-mail ou WhatsApp.

O que o SaaS acompanha no PostgreSQL

  • Memória, conexões, waits, I/O e saúde em tempo real
  • Queries lentas, planos, arquivos temporários e regressões
  • Autovacuum, bloat, locks, replicação e risco operacional
  • Recomendações de configuração com contexto de workload
  • Alertas e histórico para provar se a mudança melhorou

Perguntas frequentes

O plano é enviado para o servidor?+

Não. Todo o parsing, cálculo e diagnóstico ocorre no navegador. Nenhuma query é executada, enviada ou armazenada pelo PG Monitoring.

Qual formato produz a análise mais completa?+

No PostgreSQL, prefira EXPLAIN (ANALYZE, BUFFERS, WAL, SETTINGS, FORMAT JSON). No MySQL, use EXPLAIN ANALYZE FORMAT=TREE; JSON v2, JSON v1 e a tabela tradicional também são aceitos.

O que significa tempo próprio?+

É uma aproximação do tempo inclusivo do nó menos o tempo dos filhos, multiplicando corretamente os loops. Paralelismo e instrumentação podem causar sobreposição, que a ferramenta sinaliza.

Posso comparar uma otimização?+

Sim. Cole o plano novo no campo principal e o anterior no campo opcional. A ferramenta compara execução, volume de trabalho e trocas de método de acesso; no PostgreSQL também compara JIT e buffers.

A ferramenta cria índices automaticamente?+

Não. Um plano isolado não mostra custo de escrita, frequência ou toda a carga. A ferramenta apresenta evidência e próximo passo, mas mantém a decisão revisável.

Fale conosco