这是我的解释计划:
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
答案 0 :(得分:5)
PARTITION RANGE ALL
只是意味着谓词不能用于执行任何分区修剪。 More info.或者,替代方案(扫描表格块而不是对索引使用快速全扫描)估计总体上更加昂贵。
如果您可以更改谓词以将受影响的行限制为分区的一小部分,则数据库将能够在查询表时跳过整个分区。