上一主题: 用于 DB2 的 DBA 命令管理器下一主题: 发出 SQL 语句或 DB2 命令


解释 SQL 语句

使用用于 DB2 的 DBA 命令管理器模块可以解释 SQL 语句。此模块对 SQL 语句执行 DB2 EXPLAIN,并返回访问路径信息和 CA 提供的对该语句的规则及建议。

注意:EXPLAIN 处理当前不支持注释。必须删除在开发复杂语句时添加的注释,才能执行 EXPLAIN。

此模块可以解释 DML 语句,如 SELECT、INSERT 和 UPDATE。不解释 DDL 语句,例如通常以 CREATE 或 ALTER 开头的语句。

遵循这些步骤:

  1. 将用于 DB2 的 DBA 命令管理器模块添加到显示板中。
  2. 在文本框中输入易于理解的 SQL 语句,然后单击“Explain”按钮。

    注意:请输入使用大写字母的语句语法,并且一次仅输入一个 SQL 语句。EXPLAIN 不支持嵌入的注释。

    此模块可解释语句。此模块还显示访问路径信息。该信息显示在“Access Path”选项卡下,而 CA 提供的 SQL 语句规则和建议显示在“Rules and Recommendations”选项卡下。

    将返回前 2000 行。其余的行将被截断。

    重要提示! 每个用户必须完成 CA Plan Analyzer @DEFAULT 规则集,才能接收到建议的规则和建议的完整输出。

    如果未在 CA Plan Analyzer 中定义 @DEFAULT 规则集,则 EXPLAIN 请求输出可能不完整。

    注意:在执行 EXPLAIN 之前,将执行语法检查。晦涩难懂的 SQL 语句(如 DDL)可能生成 SQL 语法错误,而不是晦涩难懂的语句错误。