我有一个表T01(a int,b datetime,c numeric(12,2)),我现在按c字段对T01表进行范围分区,每个月存一个分区。现在对该分区表进行查询统计的时候,怎样体现出分区表的速度优势,我看别人给的例子都是用partition来指定分区的,但这只能指定一个分区。现在我想要对几个月的数据进行统计,如果指定多个分区呢?像SQL直接按分区字段作为查询条件就会自动对相应分区操作,Oracle如何指定多分区?请高手指点一下,谢谢了。

解决方案 »

  1.   

    郁闷,Oracle没有那么蠢吧,一次只能查一个分区,那意思就是要查多个分区的内容的话,就不能指定分区,那分区表还有何意义呀。难道每一个分区都要写一个语句,然后作联合查询。
      

  2.   

    怎么查询一个分区表有那么复杂吗?
    在where中按分区字段来作为查询条件,Oracle还会进行全表搜索的吗?