Chinaunix首页 | 论坛 | 博客
  • 博客访问: 97136
  • 博文数量: 45
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 395
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-15 10:29
文章分类

全部博文(45)

文章存档

2011年(15)

2010年(30)

我的朋友

分类: Oracle

2010-11-22 19:12:47

SQL> explain plan for select a.name,b.id from a,b
  2   where b.class=300 and a.name=b.name;

已解释。

SQL> select plan_table_output from table (dbms_xplan.display('plan_table',null,'serial'));

....
SQL> set linesize 3000;
SQL> /
 
PLAN_TABLE_OUTPUT
------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
| Id  | Operation                   | Name               | Rows  | Bytes | Cost (%CPU)|
---------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT            |                    |    50 |  2450 |   144   (0)|
|   1 |  TABLE ACCESS BY INDEX ROWID| B                  |     1 |    25 |     3   (0)|
|   2 |   NESTED LOOPS              |                    |    50 |  2450 |   144   (0)|
|   3 |    TABLE ACCESS FULL        | A                  |    47 |  1128 |     3   (0)|
|*  4 |    INDEX RANGE SCAN         | Index_common_8     |     1 |       |     2   (0)|
---------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
   4 - access("B"."CLASS"=300 AND "A"."NAME"="B"."NAME")
Note
-----
   - 'PLAN_TABLE' is old version
阅读(584) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~