|
回zergduan_TT
SQL> create table AA as select * from dba_objects;
表已创建。
SQL> select count(*) , temporary from AA group by temporary;
执行计划
----------------------------------------------------------
Plan hash value: 2807095694
---------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 51863 | 101K| 158 (3)| 00:00:02 |
| 1 | HASH GROUP BY | | 51863 | 101K| 158 (3)| 00:00:02 |
| 2 | TABLE ACCESS FULL| AA | 51863 | 101K| 155 (1)| 00:00:02 |
---------------------------------------------------------------------------
Note
-----
- dynamic sampling used for this statement
统计信息
----------------------------------------------------------
48 recursive calls
0 db block gets
758 consistent gets
678 physical reads
0 redo size
512 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)
2 rows processed
SQL> create index ind_AA on AA ( case temporary when 'Y' then 'Y' end );
索引已创建。
SQL> set autotrace traceonly explain
SQL> select * from AA where temporary='Y';
执行计划
----------------------------------------------------------
Plan hash value: 3285055242
--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 78 | 13806 | 155 (1)| 00:00:02 |
|* 1 | TABLE ACCESS FULL| AA | 78 | 13806 | 155 (1)| 00:00:02 |
--------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
1 - filter("TEMPORARY"='Y')
Note
-----
- dynamic sampling used for this statement
SQL> set autotrace off
你的方法我这也行不通啊
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod |
|