IntelliJ IDEA 2025.2 Help

查询执行计划

EXPLAIN 命令显示语句的执行计划。 这意味着您可以看到规划器执行该语句的方法详细信息。 例如,如何扫描表、使用什么连接算法来汇总所需的行、语句执行成本以及其他信息。

执行成本是规划器对运行语句所需时间的估计。 测量是以相对成本单位进行的。 执行成本有两个选项:启动和总计。 启动成本显示处理第一行所需的时间,总成本显示处理所有行所需的时间。

IntelliJ IDEA 支持两种执行计划:

  • Explain Plan :结果在专用的 计划 选项卡上以混合树和表格格式显示。

  • Explain Plan (Raw) :结果显示为表格格式。

如果您使用 ANALYZE 选项和 EXPLAIN ,该语句实际上会被执行,而不仅仅是计划。 在这种情况下,您可以看到以毫秒为单位的运行时间统计。

可视化查询计划

  1. 右键点击 SQL 语句,然后选择 Explain Plan | Explain Plan

  2. 默认情况下,您会在 计划 选项卡的 服务 工具窗口中看到查询的树状表示。 要查看查询执行计划,请点击 显示图 按钮(显示可视化图标 ),或按 Ctrl+Alt+Shift+U

生成 EXPLAIN 的火焰图

  1. 右键点击 SQL 语句,然后选择 Explain Plan | Explain Plan

  2. 默认情况下,您会在 计划 选项卡的 服务 工具窗口中看到查询的树状表示。 点击 火焰图 按钮 (Flame Graph 图标) 并从以下选项中选择:

    • 总成本 :返回所有行需要多长时间

    • 启动成本 :处理第一行所需的时间。

生成 EXPLAIN ANALYSE 的火焰图

  1. 右键点击 SQL 语句,然后选择 Explain Plan | Explain Analyse

  2. 默认情况下,您会在 计划 选项卡的 服务 工具窗口中看到查询的树状表示。 点击 火焰图 按钮 (Flame Graph 图标) 并从以下选项中选择:

    • 总成本 :返回所有行所需的时间(相对成本单位)。

    • 实际总时间 :返回所有行所需的时间(以毫秒为单位)。

    • 启动成本 :在处理第一行之前所需的时间(相对成本单位)。

    • 实际启动时间 :在第一行可处理之前所需的时间(以毫秒为单位)。

最后修改日期: 2025年 9月 22日