SQL执行计划格式化分析器

粘贴MySQL或PostgreSQL的EXPLAIN JSON输出,自动解析为清晰的执行计划树,检测全表扫描、高代价节点等潜在问题并给出优化建议。

免费在线工具
Loading…

使用说明

在你的数据库客户端中执行 EXPLAIN FORMAT=JSON(MySQL)或 EXPLAIN (FORMAT JSON)(PostgreSQL)并把输出粘贴到输入框,点击「分析」。工具会自动识别数据库类型,将执行计划渲染成层级树,标注每个节点的操作类型、表名、预估行数、代价与实际行数。存在问题的节点会按严重程度(严重/高/中/低)提示,下方汇总所有潜在问题和优化建议。也可以直接点击「MySQL示例」或「PostgreSQL示例」体验效果。

功能介绍

  • 自动识别 MySQL 与 PostgreSQL 执行计划 JSON 格式
  • 渲染层级清晰的执行计划树,展示操作、表名、行数、代价、耗时、索引等信息
  • 按严重程度检测全表扫描、高代价节点等潜在问题
  • 汇总给出可操作的 SQL 优化建议
  • 内置 MySQL 与 PostgreSQL 示例数据,即点即用

使用场景

排查慢查询
把慢查询的 EXPLAIN JSON 粘贴进来,快速定位是全表扫描、高代价节点还是缺失索引导致的性能问题
索引优化验证
添加或调整索引后对比执行计划树,确认是否已从全表扫描变为索引扫描
学习执行计划
通过可视化树状结构直观理解嵌套循环、索引扫描等执行步骤,加深对优化器行为的认识
团队性能评审
在代码评审中把关键查询的执行计划贴出来,统一展示给团队分析,形成讨论依据

常见问题

需要连接数据库吗?
不需要。工具只解析你粘贴的文本,数据不会上传,安全性有保障
支持哪些数据库?
支持 MySQL 的 EXPLAIN FORMAT=JSON 和 PostgreSQL 的 EXPLAIN (FORMAT JSON) 输出,工具会自动检测数据库类型
为什么提示「无法识别的格式」?
请确认粘贴的是 JSON 格式的执行计划输出,而不是普通的 EXPLAIN 表格文本;MySQL 和 PostgreSQL 都需要加 FORMAT=JSON 参数
警告信息准确吗?
警告基于执行计划中的行数、代价和访问类型等字段进行启发式判断,可作为参考,最终结论请结合实际业务与数据分布