Oracle分析SQL执行效率
2021-06-09 本文已影响0人
莫名ypc
一、查看执行计划
1.1 设置autotrace
autotrace命令如下
命令 | 解释 |
---|---|
SET AUTOTRACE OFF | 此为默认值,即关闭Autotrace |
SET AUTOTRACE ON EXPLAIN | 只显示执行计划 |
SET AUTOTRACE ON STATISTICS | 只显示执行的统计信息 |
SET AUTOTRACE ON | 包含2,3两项内容 |
SET AUTOTRACE TRACEONLY | 与ON相似,但不显示语句的执行结果 |
1.2 使用SQL
在执行的sql前面加上EXPLAIN PLAN FOR
SQL> EXPLAIN PLAN FOR SELECT * FROM EMP;
已解释。
SQL> SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));
SQL> select * from table(dbms_xplan.display);