查看SQL执行计划
2014-02-25 20:01
267 查看
1、explain plan for
SQL> select * from table(dbms_xplan.display());
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 1388734953
-----------------------------------------------------------------
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 (0)| 00:00:01 |
| 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 |
-----------------------------------------------------------------
已选择8行。
2、set autotrace on
SQL> set autotrace on
SQL> select sysdate from dual;
SYSDATE
-------------------
2014-02-25 20:01:03
执行计划
----------------------------------------------------------
Plan hash value: 1388734953
-----------------------------------------------------------------
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 (0)| 00:00:01 |
| 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 |
-----------------------------------------------------------------
统计信息
----------------------------------------------------------
1 recursive calls
0 db block gets
0 consistent gets
0 physical reads
0 redo size
412 bytes sent via SQL*Net to client
385 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
3、使用工具查看sql执行计划。
SQL> select * from table(dbms_xplan.display());
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 1388734953
-----------------------------------------------------------------
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 (0)| 00:00:01 |
| 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 |
-----------------------------------------------------------------
已选择8行。
2、set autotrace on
SQL> set autotrace on
SQL> select sysdate from dual;
SYSDATE
-------------------
2014-02-25 20:01:03
执行计划
----------------------------------------------------------
Plan hash value: 1388734953
-----------------------------------------------------------------
| Id | Operation | Name | Rows | Cost (%CPU)| Time |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 (0)| 00:00:01 |
| 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 |
-----------------------------------------------------------------
统计信息
----------------------------------------------------------
1 recursive calls
0 db block gets
0 consistent gets
0 physical reads
0 redo size
412 bytes sent via SQL*Net to client
385 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
3、使用工具查看sql执行计划。
相关文章推荐
- Redisbook学习笔记(3)数据类型之集合
- Redisbook学习笔记(3)数据类型之集合
- mysql 5.5安装手记
- MySQL必知必会之5-9
- MySQL必知必会之1-4
- MySQL解决抓取文章的html标签替换及其mysql函数的用法说明
- 启动、停止、连接、断开MySQL服务器
- MySQL 常用命令
- Enable audit in oracle
- redis使用摘要
- PostgreSQL使用指南
- 获取当前用户的所有上级【SQL-所有上级】
- mysql创建单个和联合索引
- Oracle API Gateway(OAG) Policy Center
- Ignite 配置更新Oracle JDBC Drive
- Oracle用户、权限、角色管理
- Oracle dblink详解(转)
- 写 mysql配置参数 ing
- oracle10查看用户权限
- MySQL常用命令