查看执行计划¶
悦数图管理支持通过 PROFILE 和 EXPLAIN 命令为您展示 GQL 查询的执行计划。
执行计划会在执行计划窗口渲染。您可以在画布上放大、缩小、移动执行计划,也可以全屏查看执行计划窗口。
PROFILE 命令¶
悦数图管理执行 GQL 查询时会自动运行PROFILE命令。
执行计划窗口说明¶
下图展示了PROFILE命令返回的执行计划示例:
下表介绍了执行计划所包含的组成部分。
| 序号 | 组成部分 | 描述 |
|---|---|---|
| 1 | 已执行的查询 | 显示您执行的 GQL 查询及其运行状态。如果执行成功,查询将以绿色显示;如果执行失败,查询将以红色显示。 |
| 2 | 算子执行流程 | 按照执行顺序展示算子,包括每个算子的名称、执行耗时和内存使用量。 算子会按照耗时占进行高亮展示。耗时越多,颜色越深。 箭头指示数据流向和行数。箭头越粗表示数据行数越多。 单击算子会在右侧的详情面板中展示算子的详细信息。这些详细信息是在运行 PROFILE命令时指定verbose格式返回的。更多信息,请参见 PROFILE。 |
| 3 | 详情面板 | 按照执行耗时、内存使用量和返回行数分别展示前 5 名的算子。单击算子,即可在算子执行流程中定位该算子。 展示查询执行总时长,包括构建耗时、优化耗时和序列化耗时。 |
EXPLAIN 命令¶
如果您不想执行 GQL 查询,只想查看其执行计划,可以在 GQL 查询前添加EXPLAIN命令,然后单击运行图标生成执行计划。此时,执行结果中仅会显示执行计划窗口。
执行计划窗口说明¶
下图展示了EXPLAIN命令返回的执行计划示例:
下表介绍了执行计划所包含的组成部分。
| 序号 | 组成部分 | 描述 |
|---|---|---|
| 1 | 已解释的查询 | 显示经过解释的查询。如果查询有效,查询将以绿色显示;如果查询无效,查询将以红色显示。 |
| 2 | 算子执行流程 | 按照预计的执行顺序展示算子。 单击算子会在右侧的详情面板中展示算子的详细信息。 |
| 3 | 详情面板 | 展示查询预计的执行总时长,包括构建耗时、优化耗时和序列化耗时。 |

