请教下大数据量(其实不算大,对我来说算是大了)数据库存储设计系统中有1个表a每天产生40w条数据。每天6点对表a前一天的数据进行统计分析计算,然后将分析结果存入到表b,分析结果大约一天30w条记录。一般只对表a,表b的近3个月的数据进行频繁读写,对三个月前的数据偶尔会去读不会写。问题:
1、当前统计分析计算时由于表a的数据量大,所以这个过程非常慢。2、单独查询源数据表a时由于数据量大也很慢。(当前已经做了分区处理,也对常用字段做了索引。)
请问该如何设计存储结构。(是不是可以考虑建立活跃区和非活跃区,将三个月前数据存到2表里,近三月数据存到另外的表里)数据库版本为oracle 11gR2