
# 查看SQL执行计划
SQL执行计划是数据库查询的逻辑流程图，它展示了数据库管理系统如何执行一个特定的SQL查询。执行计划详细列出了执行查询所需的各个步骤，例如表扫描、索引查找、连接操作（如内连接、外连接）、排序和聚合等。执行计划可以帮助分析查询的性能，识别可能的性能瓶颈，通过了解查询的执行逻辑，并根据这些信息调整查询或数据库结构，以提高SQL查询效率。
本节操作介绍怎样在DLI管理控制台查看SQL执行计划。
#### 约束限制
- 仅Spark 3.3.x及以上版本引擎的队列支持查看SQL执行计划。
- SQL执行计划需在SQL作业执行完毕才可以查看。
- 仅状态为"已成功"的SQL作业支持查看SQL执行计划。
- 请确保已授权OBS桶的操作权限给DLI服务，用于保存用户作业的SQL执行计划。
- SQL执行计划保存在DLI作业桶中付费存储，系统不会主动删除，建议您配置桶生命周期，通过配置指定规则来实现定时删除或迁移桶中不再使用的SQL执行计划。了解[配置DLI作业桶](https://support.huaweicloud.com/usermanual-dli/dli_01_0536.html)。
 
#### 查看SQL执行计划
1. 登录DLI管理控制台。
2. 选择"作业管理 \> SQL作业"。
3. 选择待查询的SQL作业。
4. 单击页面下方白色区域选择查看SQL作业详细信息。 详细信息中即包含"SQL执行计划"项，单击查看，系统从DLI作业桶中查询对应作业的SQL执行计划并展示在控制台页面。
   如果DLI作业桶中的SQL执行计划已经删除，那么点击查看后可能由于源文件缺失无法正常显示。
   图1查看SQL执行计划   
   ![](https://support.huaweicloud.com/usermanual-dli/zh-cn_image_0000002509122389.png "点击放大") 
 
