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