http://blog.csdn.net/robo23/article/details/42616067
文章里简单地比较了EXPLAIN PLAN FOR和SET AUTOTRACE的方法来打印执行计划。
但偶然的机会我发现SET AUTOTRCE尽管有真实去执行SQL,但打印出来的执行计划并不一定准确。看如下实验:
T表有10万条记录,A字段有普通索引,A字段的选择性很好:
SQL> ...
分类:
其他好文 时间:
2015-02-20 09:46:31
阅读次数:
133
EXPLAIN PLAN 和 AUTOTRACE 都可以查看执行计划。 值得一提的是:前者只是优化器通过读取数据字典的统计信息做出'最佳'访问路径判断,并没有真正去执行语句;后者是实际去执行了SQL语句,同时把访问记录数、执行计划、统计信息等打印出来。
下面粘出实验结果加以说明,注意对比两者的耗时:
SQL> CONNECT /AS SYSDBA
Connected.SQL> SET ...
分类:
其他好文 时间:
2015-01-12 09:26:48
阅读次数:
135
AUTOTRACE是一项SQL*Plus功能,自动跟踪为SQL语句生成一个执行计划并且提供与该语句的处理有关的统计。SQL*Plus
AUTOTRACE可以用来替代SQL
Trace使用,AUTOTRACE的好处是您不必设置跟踪文件的格式,并且它将自动为SQL语句显示执行计划。然而,AUTOTRAC...
分类:
数据库 时间:
2014-05-09 05:50:38
阅读次数:
381