WebStorm 2025.2 Help

查询执行计划

EXPLAIN 命令显示语句的执行计划。 这意味着您可以查看优化器执行语句所采用的方法的详细信息。 例如表是如何被扫描的、使用了哪些联接算法来获取所需行、语句执行成本以及其他信息。

执行成本是优化器对运行该语句所需时间的估算。 该度量以相对成本单位表示。 执行成本包含两个选项:启动成本和总成本。 启动成本表示处理第一行之前所需时间,而总成本表示处理所有行所需时间。

WebStorm 支持两种类型的执行计划:

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

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

如果将 ANALYZE 选项与 EXPLAIN 一起使用,则语句会被实际执行,而不仅仅是规划。 在此情况下,您可以看到以毫秒为单位的运行时统计信息。

可视化查询计划

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

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

为 EXPLAIN 生成 Flame 图

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

  2. 默认情况下,您将在 计划 选项卡中的 服务 工具窗口看到该查询的树状表示。 单击 火焰图 按钮(Flame 图图标 ),然后在以下选项之间进行选择:

    • 总成本 :返回所有行所需的时间

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

为 EXPLAIN ANALYSE 生成 Flame 图

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

  2. 默认情况下,您将在 计划 选项卡中的 服务 工具窗口看到该查询的树状表示。 单击 火焰图 按钮(Flame 图图标 ),然后在以下选项之间进行选择:

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

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

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

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

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