日期:2014-05-17  浏览次数:20947 次

按天分区的表,如何查询出一个月内指定条件的数据?(百分求教)
请都各位ORACLE大大:
现在一张表,按天进行分区。程序中有查询操作,查询所指定的时间段如果比较长,如一个月或更长的话,怎么查询呢?
是不是只能直接使用select   ...   from   tablename   where   ...,用不上分区了?

还是有其他更有效的写法?

谢谢!

------解决方案--------------------
分区还是有效啊
IO集中的话操作系统有磁盘缓存来加速的
------解决方案--------------------
分区还是有作用的,可以提高IO速度阿
------解决方案--------------------
对于这样的问题,必须用到物化视图,或者是自己的统计表.
如果不作统计,则别无良策.
------解决方案--------------------
1.逐天扫描,在关键字段建立索引;
2.把每天的数据做处理,汇总出想查的结果到另外的表或视图;
3.重新设计表结构,按月分区,再按日子分区