一 通过 来输出查询计划
是 后台查看执行计划的命令,在执行 语句之前执行该语句。
语句的基本语法如下:
!"#$
%&'%
其中,
:为每个后续查询生成评估并将结果写入当前目录中的输出文件。如果文件已经存
在,那么新输出会附加到现有文件中。
!"#$:防止 #、(、$!或 !语句在数据库服务器将查
询计划打印到输出文件中时执行。
:终止 语句的活动,以便不再为后续查询生成评估或不再将评估写入
输出文件 。
:为每个后续查询生成评估并使我们能够指定说明输出文件的位置。
下面 语句的查询计划,执行该 语句:
)
#*(+,-.('/%%)
如果用户希望了解下述 语句的查询计划但不希望执行下述 语句,则我们
可以执行:
!"#$)
#*(+,-.('/%%)
如果用户希望了解下述 语句的查询计划,并将结果输出到自己指定的文件,则
该文件为数据库服务器端的文件信息:
!"#$)
%0'01%
#*(+,-.('/%%)
二 查询计划输出内容分析
输出的查询计划包含以下几个部分:
(,)执行时间(+2++):执行 语句的实际时间。
(3)查询语句:执行计划的原 语句。
(4)预估开销值(5'67):优化器用来决定查询路径的数值。与查询耗时不直接
相关,不能用于比较不同 的执行效率,可用于比较相同 不同执行计划的执行开销。
(8)预估返回行数(5'69:(;(1<6):基于数据库系统表的信息,预估
语句返回的数据行数。
(=)表的访问顺序。
(>)表的访问方法。
(?)使用的索引路径。
()实际执行情况统计(1<@557)。
示例如下:
评论0
最新资源