优化查询分区表中多个日期的数据

来源:互联网 发布:aperture软件 编辑:程序博客网 时间:2024/05/23 19:14

数据表按日分区,如果想查询多个分区的数据时,就会导致不走索引。

如查一个月的数据

 条件为:

where data_date >=to_date('2014-4-1','yyyy-mm-dd') and data_date< to_date('2014-4-1','yyyy-mm-dd')+30;

  条件改为添加 一个临时表

(select  to_date('2014-4-1','yyyy-mm-dd') + level as data_date from dual connect by level<30 ) as lev 

 条件改为

data_date = lev.data_date

  



0 0