更新时间:2025-08-15 GMT+08:00

查看SQL执行计划

SQL执行计划是数据库查询的逻辑流程图,它展示了数据库管理系统如何执行一个特定的SQL查询。执行计划详细列出了执行查询所需的各个步骤,例如表扫描、索引查找、连接操作(如内连接、外连接)、排序和聚合等。执行计划可以帮助分析查询的性能,识别可能的性能瓶颈,通过了解查询的执行逻辑,并根据这些信息调整查询或数据库结构,以提高SQL查询效率。

本节操作介绍怎样在DLI管理控制台查看SQL执行计划。

约束限制

  • 仅Spark 3.3.x及以上版本引擎、HetuEngine引擎的队列支持查看SQL执行计划。
  • SQL执行计划需在SQL作业执行完毕才可以查看。
  • 仅状态为“已成功”的SQL作业支持查看SQL执行计划。
  • 请确保已授权OBS桶的操作权限给DLI服务,用于保存用户作业的SQL执行计划。
  • SQL执行计划保存在DLI作业桶中付费存储,系统不会主动删除,建议您配置桶生命周期,通过配置指定规则来实现定时删除或迁移桶中不再使用的SQL执行计划。了解配置DLI作业桶

查看SQL执行计划

  1. 登录DLI管理控制台。
  2. 选择“作业管理 > SQL作业”。
  3. 选择待查询的SQL作业。
  4. 单击页面下方白色区域选择查看SQL作业详细信息。

    详细信息中即包含“SQL执行计划”项,单击查看,系统从DLI作业桶中查询对应作业的SQL执行计划并展示在控制台页面。

    如果DLI作业桶中的SQL执行计划已经删除,那么点击查看后可能由于源文件缺失无法正常显示。

    图1 查看SQL执行计划