首页 / 工具 / EXPLAIN 中文分析器
PostgreSQL EXPLAIN 中文分析器
粘贴 EXPLAIN 或 EXPLAIN (ANALYZE, BUFFERS) 的输出(文本或 JSON 格式均可),
即时得到:可视化计划树 · 关键指标 · 按严重程度排序的中文优化建议。
🔒 本工具在你的浏览器本地完成全部解析,执行计划不会上传到任何服务器——生产库的计划输出也可以放心粘贴。
怎么生成执行计划?
-- 基本估算计划(不真正执行)
EXPLAIN SELECT ...;
-- 真实执行 + 缓存信息(诊断性能问题的标准姿势)
EXPLAIN (ANALYZE, BUFFERS) SELECT ...;
-- JSON 输出(喂给本工具同样支持)
EXPLAIN (ANALYZE, BUFFERS, FORMAT JSON) SELECT ...;
-- 写操作的危险性控制:包在事务里最后回滚
BEGIN;
EXPLAIN ANALYZE UPDATE ...;
ROLLBACK; 阅读顺序建议
从计划树最内层(缩进最深)的节点看起来:它们是最先执行的数据源;
每个节点的 actual time 是「单次循环平均耗时」,总耗时 ≈ actual time × loops。
估算行数与实际行数差 10 倍以上时,先修统计信息(ANALYZE)再谈索引。