- 论坛徽章:
- 0
|
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-05','yyyy-MM-dd') and tracedata0_.RECEIVE_DATE<to_date('2010-12-06','yyyy-MM-dd') group by tracedata0_.CONTENT_TYPE , to_char(tracedata0_.RECEIVE_DATE, 'yyyy-MM-dd'); 2 3
COL_0_0_
----------
COL_1_0_
--------------------------------------------------------------------------------
COL_2_0_
----------
2010-12-05
mattersort_bbs
10004
2010-12-05
mattersort_news
68166
COL_0_0_
----------
COL_1_0_
--------------------------------------------------------------------------------
COL_2_0_
----------
2010-12-05
mattersort_blog
78996
执行计划
----------------------------------------------------------
Plan hash value: 663623993
--------------------------------------------------------------------------------
--------------------------
| Id | Operation | Name | Rows | Bytes
| Cost (%CPU)| Time |
--------------------------------------------------------------------------------
--------------------------
| 0 | SELECT STATEMENT | | 3 | 72
| 68 (2)| 00:00:01 |
| 1 | HASH GROUP BY | | 3 | 72
| 68 (2)| 00:00:01 |
| 2 | TABLE ACCESS BY INDEX ROWID| TRACE_DATA | 10 | 240
| 67 (0)| 00:00:01 |
|* 3 | INDEX SKIP SCAN | IDX_CONID_PROID_RECE_DATE | 1 |
| 66 (0)| 00:00:01 |
--------------------------------------------------------------------------------
--------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
3 - access("TRACEDATA0_"."RECEIVE_DATE">=TO_DATE(' 2010-12-05 00:00:00', 'syy
yy-mm-dd
hh24:mi:ss') AND "TRACEDATA0_"."RECEIVE_DATE"<TO_DATE(' 2010-12-06
00:00:00', 'syyyy-mm-dd
hh24:mi:ss'))
filter("TRACEDATA0_"."RECEIVE_DATE">=TO_DATE(' 2010-12-05 00:00:00', 'syy
yy-mm-dd
hh24:mi:ss') AND "TRACEDATA0_"."RECEIVE_DATE"<TO_DATE(' 2010-12-06
00:00:00', 'syyyy-mm-dd
hh24:mi:ss'))
统计信息
----------------------------------------------------------
0 recursive calls
0 db block gets
30182 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
跟踪了改语句,发现使用了索引,但感觉性能不佳 30182 consistent gets,oem建议单独添加个RECEIVE_DATE索引,怎么优化比较好? |
|