Oracle 执行计划(Explain Plan)

执行计划:一条查询语句在 ORACLE 中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。

如果要分析某条 SQL 的性能问题,通常我们要先看 SQL 的执行计划,看看 SQL 的每一步执行是否存在问题。看懂执行计划也就成了 SQL 优化的先决条件。通过执行计划定位性能问题,定位后通过建立索引、修改 sql 等解决问题。

1、执行计划的查看

1.1 设置 autotrace

Show autotrace  查看参数状态

autotrace 命令如下: 

序号

命令

解释

1

SET AUTOTRACE OFF

此为默认值,即关闭Autotrace

2

SET AUTOTRACE ON EXPLAIN

只显示执行计划

3

SET AUTOTRACE ON STATISTICS

只显示执行的统计信息

4

SET AUTOTRACE ON

包含2,3两项内容

5

SET AUTOTRACE TRACEONLY

与ON相似,但不显示语句的执行结果

你可能感兴趣的:(数据库相关,oracle,数据库)