oracle执行计划
来源:互联网 发布:京东抢卷软件 编辑:程序博客网 时间:2024/06/05 10:57
查看oracle执行计划的三种方式:
1、利用PL/SQL Developer工具获取
在SQL windows写好sql,然后通过F5快捷键获取执行计划,如果是已经执行过的sql,可以通过V$SQL_PLAN视图查看已经被执行过的sql的执行计划
2、使用sql语句获取执行计划
SQL> explain plan for select * from dual;已解释。SQL> SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));PLAN_TABLE_OUTPUT--------------------------------------------------------------------------------Plan hash value: 4017058736--------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |--------------------------------------------------------------------------| 0 | SELECT STATEMENT | | 1 | 2 | 2 (0)| 00:00:01 || 1 | TABLE ACCESS FULL| DUAL | 1 | 2 | 2 (0)| 00:00:01 |--------------------------------------------------------------------------已选择8行。SQL>
或者
SQL> explain plan for select * from dual;已解释。SQL> select * from table(dbms_xplan.display);PLAN_TABLE_OUTPUT--------------------------------------------------------------------------------Plan hash value: 4017058736--------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |--------------------------------------------------------------------------| 0 | SELECT STATEMENT | | 1 | 2 | 2 (0)| 00:00:01 || 1 | TABLE ACCESS FULL| DUAL | 1 | 2 | 2 (0)| 00:00:01 |--------------------------------------------------------------------------已选择8行。SQL>
3、设置autotrace
SQL> set autotrace on;SQL> select * from dual;DU--X执行计划----------------------------------------------------------Plan hash value: 4017058736--------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |--------------------------------------------------------------------------| 0 | SELECT STATEMENT | | 1 | 2 | 2 (0)| 00:00:01 || 1 | TABLE ACCESS FULL| DUAL | 1 | 2 | 2 (0)| 00:00:01 |--------------------------------------------------------------------------统计信息---------------------------------------------------------- 1 recursive calls 0 db block gets 3 consistent gets 0 physical reads 0 redo size 339 bytes sent via SQL*Net to client 358 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processedSQL>
autotrace相关设置说明
0 0
- ORACLE的执行计划
- ORACLE的执行计划
- oracle 执行计划表
- Oracle 执行计划
- oracle执行计划
- Oracle执行计划详解
- Oracle执行计划解释
- ORACLE执行计划
- ORACLE优化--执行计划
- oracle执行计划
- 查看oracle执行计划
- oracle执行计划
- 查看oracle执行计划
- Oracle执行计划详解
- Oracle 执行计划
- oracle执行计划
- ORACLE 查看执行计划
- Oracle执行计划详解
- 使用maven-shade-plugin插件解决spark依赖冲突问题
- js中&(与)、|(或)以及^(异或)的二进制使用(计算)
- 抓包工具Fiddler的使用教程(十五):通过命令对特定的请求设置断点
- jdk 动态代理实现原理
- java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
- oracle执行计划
- 百叶窗特效(用move.js库)
- java热部署filesync
- 24、C#:WinForm和Oracle之在设计表的时候,一定要记录所有的细节
- 日常思维练习
- no input file specified解决道路
- luajit: not enough memory
- ListView的用法
- 机器学习实战 第九章回归树错误