none
oracle数据库那边如果表有分区但其索引没有分区,那查找时是否是从整个索引表中查找 RRS feed

  • 问题

  • oracle数据库那边,如果表有分区但其索引没有分区,那查找数据时是否还是会从整个索引表中查找,

    就比如:

    假设有这样一张表BaseInfo,其共有两个字段:Name、BornDate,这张表共有3亿零1千笔数据,

    我将这么多的数据根据BornDate这个字段分成三个区:A区、B区、C区,其中:

    A区数据有1000条数据,B区数据有1亿条数据,C区有两亿条数据。

    那如果我在表BaseInfo中根据Name这个字段建了一个b-tree索引,但我没对该索引进行分区,那根据Name这个字段查找时,是否会在拥有3亿多笔数据的索引表中查找我要的值,如果真是这样的话,那跟不对表进行分区的情况是一样的,是吧?

    2013年4月28日 11:21

全部回复