Partition 表掃描的過程,使用key作為謂詞與使用非key值做謂詞....

kl911發表於2009-12-26
下面執行計劃的一部分,前者的謂詞為非分割槽key, 後者的謂詞為分割槽key, 反映在執行計劃上是由不同,但從他們的上一級HASH JOIN的成本來看,在對全表作PARTITION RANGE ITERATOR時,有沒有走PARTITION KEY對COST影響不大。

-------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost | Pstart| Pstop |
-------------------------------------------------------------------------------------------------------------------

HASH JOIN | | 353 | 22945 | 12803

| 12 | PARTITION RANGE ALL | | | | | 1 | 755 |
|* 13 | TABLE ACCESS FULL | FICT1 | 9145 | 384K| 12763 | 1 | 755 |


------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost | Pstart| Pstop |
------------------------------------------------------------------------------------------------------------------
HASH JOIN | | 353 | 38124 | 12804 | | |

| 11 | PARTITION RANGE ITERATOR | | | | |KEY(MC)|KEY(MC)|
|* 12 | TABLE ACCESS FULL | FICT1 | 9145 | 714K| 12763 |KEY(MC)|KEY(MC)|
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/661919/viewspace-1030001/,如需轉載,請註明出處,否則將追究法律責任。

相關文章