23:50','MM/DD/YYYY HH24:MI:SS'))
4 - filter("CHANNELS"."SNAPSHOT_TIME"<=TO_DATE('10/29/2008 23:50','MM/DD/YYYY HH24:MI:SS')
AND "CHANNELS"."SNAPSHOT_TIME">TO_DATE('10/28/2008 00:00','MM/DD/YYYY HH24:MI:SS'))
Statistics
----------------------------------------------------------
8922 recursive calls
0 db block gets
404835 consistent gets
403115 physical reads
0 redo size
518 bytes sent via SQL*Net to client
492 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
141 sorts (memory)
0 sorts (disk)
1 rows processed
全表扫描,用时49秒
3. 并行度为4的查询
SQL> alter system flush buffer_cache;
SQL> alter system flush shared_pool;
SQL>
SELECT /*+ full(channels) parallel(channels,4) */
COUNT(*)
FROM channels
WHERE channels.snapshot_time > to_date('10/28/2008 00:00'
,'MM/DD/YYYY HH24:MI:SS')
AND channels.snapshot_time <= to_date('10/29/2008 23:50'
,'MM/DD/YYYY HH24:MI:SS');
Elapsed: 00:00:11.96
Execution Plan
----------------------------------------------------------
Plan hash value: 166461870
---------------------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop | TQ |IN-OUT| PQ Distrib |
---------------------------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 11 | 198K (6)| 00:39:37 | | | | | |
| 1 | SORT AGGREGATE | | 1 | 11 | | | | | | | |
|* 2 | PX COORDINATOR | | | | | | | | | | |
| 3 | PX SEND QC (RANDOM) | :TQ10000 | 1 | 11 | | | | | Q1,00 | P->S | QC (RAND) |
| 4 | SORT AGGREGATE | | 1 | 11 | | | | | Q1,00 | PCWP | |
|* 5 | FILTER | | | | | | | | Q1,00 | PCWC | |
| 6 | PX BLOCK ITERATOR | | 89M| 936M| 198K (6)| 00:39:37 | KEY | KEY | Q1,00 | PCWC | |
|* 7 | TABLE ACCESS FULL| CHANNELS | 89M| 936M| 198K (6)| 00:39:37 | KEY | KEY | Q1,00 | PCWP | |
---------------------------------------------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - filter(TO_DATE('10/28/2008 00:00','MM/DD/YYYY HH24:MI:SS')
5 - filter(TO_DATE('10/28/2008 00:00','MM/DD/YYYY HH24:MI:SS')
7 - filter("CHANNELS"."SNAPSHOT_TIME"<=TO_DATE('10/29/2008 23:50','MM/DD/YYYY HH24:MI:SS') AND
"CHANNELS"."SNAPSHOT_TIME">TO_DATE('10/28/2008 00:00','MM/DD/YYYY HH24:MI:SS'))
Statistics
----------------------------------------------------------
9661 recursive calls
4 db block gets
405834 consistent gets
403140 physical reads
632 redo size
518 bytes sent via SQL*Net to client
492 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
152 sorts (memory)
0 sorts (disk)
1 rows processed
全表加并行,用时11秒.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/441887/viewspace-664324/
,如需转载,请注明出处,否则将追究法律责任。