按天分区的表,如何查询出一个月内指定条件的数据?(百分求教)
请都各位ORACLE大大:
现在一张表,按天进行分区。程序中有查询操作,查询所指定的时间段如果比较长,如一个月或更长的话,怎么查询呢?
是不是只能直接使用select ... from tablename where ...,用不上分区了?
还是有其他更有效的写法?
谢谢!
------解决方案--------------------分区还是有效啊
IO集中的话操作系统有磁盘缓存来加速的
------解决方案--------------------分区还是有作用的,可以提高IO速度阿
------解决方案--------------------对于这样的问题,必须用到物化视图,或者是自己的统计表.
如果不作统计,则别无良策.
------解决方案--------------------1.逐天扫描,在关键字段建立索引;
2.把每天的数据做处理,汇总出想查的结果到另外的表或视图;
3.重新设计表结构,按月分区,再按日子分区