表的同一列上的local-index和partition-key

时间:2014-10-06 10:52:43

标签: sql indexing oracle10g partitioning

我有一个表在日期列上有一个全局索引(b-tree)。 我们在其上创建了范围分区,以获得更好的检索性能。我们使用的分区键是在其上有索引的同一列。 稍后我们通过删除在相同日期列上重新创建本地索引来将全局索引移动到本地。

现在我们在同一列上有本地索引和分区键。但在此之后,此表中的dataload占用通常时间的三倍

如果分区键和本地索引位于表的同一列上,那么dataload需要更多时间的原因是什么? 当我们检查解释计划时,我们发现查询没有使用本地索引。为什么在这种情况下它不使用本地索引? 是否有任何隐藏的内置索引附加了partion键,oracle使用哪个代替本地索引? 有什么可以解决这个问题,因此dataload的性能不会受到影响? 任何关于此的线索都将受到高度赞赏。

0 个答案:

没有答案