第四十二章 SQL命令 EXPLAIN
返回指定查询的查询计划。
大纲
EXPLAIN [ALT] [STAT] [INTO :host-variable] query
参数
ALT- 可选-返回备用查询计划。默认情况下,返回单个查询计划。STAT- 可选-(仅限动态SQL):返回查询计划运行时性能统计信息。默认情况下,返回不带运行时统计信息的查询计划。对于嵌入式SQL,此语法被忽略。INTO :host-variable- 可选-(仅限嵌入式SQL):放置查询计划的输出主机变量。对于动态SQL,此语法被忽略。query-SELECT query
描述
EXPLAIN命令以xml标记文本字符串的形式返回指定查询的查询计划。
该查询计划作为一个结果集返回,该结果集由一个名为plan的字段组成。
查询必须是SELECT查询。
EXPLAIN不能用于创建查询计划的其他SQL操作,例如带SELECT子句的INSERT。
指定不以SELECT关键字开始的查询将导致SQLCODE -51。
可以使用Show Plan显示非select查询的查询计划。
ALT和STAT关键字可以以任何顺序指定。
INTO关键字必须在这些关键字之后指定。
可选的ALT关键字生成备用查询计划。
所有备用查询计划都以相同的xml标记文本字符串返回。
规范化查询文本(标记为<sql>)在每个查询计划之前列出。


