- 论坛徽章:
- 0
|
很奇怪问题,oem检查语句是full扫描,但set autot on检查解释计划却走索引的。问下大家碰到过吗?
oem:
SELECT STATEMENT 0
4
825.539 248,203 2,979 14,815,984,640 247,738
HASH GROUP BY 1
3
825.539 248,203 2,979 14,815,984,640 247,738
FILTER 2
2
TABLE ACCESS FULL 3 YQM.TRACE_DATA TABLE 1
825.539 247,953 2,976 14,756,190,208 247,490
selectto_char(tracedata0_.RECEIVE_DATE,'yyyy-MM-dd')ascol_0_0_,tracedata0_.CONTENT_TYPEascol_1_0_,count(*)ascol_2_0_
from TRACE_DATAtracedata0_
where1=1andtracedata0_.RECEIVE_DATE>=:1andtracedata0_.RECEIVE_DATE<:2groupbytracedata0_.CONTENT_TYPE,to_char(tracedata0_.RECEIVE_DATE,'yyyy-MM-dd')
sql下
SQL> set autot on;
SQL> select to_char(tracedata0_.RECEIVE_DATE, 'yyyy-MM-dd') as col_0_0_, tracedata0_.CONTENT_TYPE as col_1_0_, count(*) as col_2_0_
from TRACE_DATA tracedata0_
where 1=1 and tracedata0_.RECEIVE_DATE>=to_date('2010-12-18','yyyy-MM-dd') and tracedata0_.RECEIVE_DATE<to_date('2010-12-19','yyyy-MM-dd') group by tracedata0_.CONTENT_TYPE , to_char(tracedata0_.RECEIVE_DATE, 'yyyy-MM-dd') 2 3 ;
俞伟(35959819) 10:17:58
| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%C
PU)| Time |
--------------------------------------------------------------------------------
---------------
| 0 | SELECT STATEMENT | | 51097 | 1197K| | 5649
(1)| 00:01:08 |
| 1 | HASH GROUP BY | | 51097 | 1197K| 19M| 5649
(1)| 00:01:08 |
|* 2 | INDEX RANGE SCAN| IDX_RECED_CONTENT | 630K| 14M| | 3848
(1)| 00:00:47 |
--------------------------------------------------------------------------------
---------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - access("TRACEDATA0_"."RECEIVE_DATE">=TO_DATE(' 2010-12-18 00:00:00',
'syyyy-mm-dd hh24:mi:ss') AND "TRACEDATA0_"."RECEIVE_DATE"<TO_DATE
(' 2010-12-19
00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
统计信息
----------------------------------------------------------
8 recursive calls
0 db block gets
6195 consistent gets
0 physical reads
0 redo size
804 bytes sent via SQL*Net to client
520 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
3 rows processed
有人碰到过吗?oem解释计划和set autot on,显示不一致,哪个正确?
俞伟(35959819) 10:24:23
我做了索引IDX_RECED_CONTENT(RECEIVE_DATE, CONTENT_TYPE),有啥更好优化方法? |
|