Oracle查看SQL语句的执行计划
2014-02-20 14:50
597 查看
一、explain plan for 方法
二、set autotrace 方法
关于set autotrace有几种使用方法
三、
SQL> explain plan for select * from dept; Explained. SQL> select * from TABLE(dbms_xplan.display); PLAN_TABLE_OUTPUT -------------------------------------------------------------------------------- Plan hash value: 3383998547 -------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | -------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 4 | 80 | 3 (0)| 00:00:01 | | 1 | TABLE ACCESS FULL| DEPT | 4 | 80 | 3 (0)| 00:00:01 | -------------------------------------------------------------------------- 8 rows selected. SQL>
二、set autotrace 方法
SQL> set autotrace traceonly explain; SQL> select * from dept; Execution Plan ---------------------------------------------------------- Plan hash value: 3383998547 -------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | -------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 4 | 80 | 3 (0)| 00:00:01 | | 1 | TABLE ACCESS FULL| DEPT | 4 | 80 | 3 (0)| 00:00:01 | -------------------------------------------------------------------------- SQL>
关于set autotrace有几种使用方法
(1)set autotrace off ------- 不生成autotrace 报告,这是缺省模式 (2)set autotrace on explain ------- 包含执行计划、查询结果 (3)set autotrace on statistics ------- 只包含统计信息、查询结果 (4)set autotrace on ------- 包含执行计划、统计信息、查询结果 (5)set autotrace traceonly ------- 包含执行计划、统计信息 (6)set autotrace traceonly explain; -------只包含执行计划
三、
相关文章推荐
- ORACLE 查看有多个执行计划的SQL语句
- 查看Oracle执行计划的几种方法 / oracle中DateTime类型的字段,建立索引后,查寻时索引如何生效?/ oracle 中sql语句怎么加多个强制索引
- oracle中查看sql语句的执行计划
- Oracle查看SQL语句的执行计划
- 【Oracle】三种方式查看SQL语句的执行计划
- Oracle 如何根据动态性能视图来查看某条SQL语句的执行计划
- ORACLE 查看SQL执行计划
- ORACLE执行计划-SQL语句开并行与不开并行在执行计划中的体现
- 查看当前oracle中正在执行的sql语句
- 【转】如何查看oracle sql执行计划
- oracle优化4(sql语句性能诊断,sql执行计划)
- 使用mysql profiles 来查看sql 语句执行计划
- [sqlserver脚本]查看指定SQL语句生成了哪些执行计划
- 【Oracle】使用Oracle的v$sql视图查看近段时间执行的SQL语句
- 查看Oracle SQL执行计划的常用方式
- [Oracle]查看SQL的执行计划 - AUTOTRACE,遇到错误ORA-00904: "OTHER_TAG": 标识符无效
- SqlServer 中如何查看某一个Sql语句是复用了执行计划,还是重新生成了执行计划
- 有时候执行的oracle,sql语句要查看下性能情况,可以用这个进行下简单计算和统计