2010-10-07 37 views
2

這裏是我的解釋計劃:PARTITION RANGE ALL在你的解釋計劃中是不是很糟糕?

SELECT STATEMENT, GOAL = ALL_ROWS 244492 4525870 235345240 
SORT ORDER BY 244492 4525870 235345240 
    **PARTITION RANGE ALL** 207633 4525870 235345240 
    INDEX FAST FULL SCAN MCT MCT_PLANNED_CT_PK 207633 4525870 235345240 

只是想知道這是否是用於查詢巨大的分區表的最佳優化方案。

使用Oracle10g的

回答

5

PARTITION RANGE ALL只是表示謂詞不能用於執行任何分區修剪。 More info.或者,替代方案(掃描表格塊而不是在索引上使用快速全掃描)總體上估計更加昂貴。

如果您可以更改謂詞以將受影響的行限制爲分區的一小部分子集,那麼在查詢表時數據庫將能夠跳過整個分區。

相關問題