解释一下标题的意思:
由于原始表数据属于海量数据,而且每天增长很快;
我们一般的报表都会建立预统计表,每天凌晨进行数据处理(生成半熟的^_^ 中间数据)提供给报表访问;
但目前出现有个别表在预统计后,原始表的数据以后会发生变化,例如某笔业务的状态发生变化,而报表的统计又恰恰包含了对该状态业务的统计;所以产生了矛盾。有请各位朋友指点一下,针对这个情况,朋友们的心得经验,谢谢。分先给20,有答复再加100分。

解决方案 »

  1.   

    可以采用预统计更新登记的机制,
    对预统计过的数据(以Date分组)进行登记。
    当原始表数据发生变更时,由触发器更新登记表的刷新时间;
    再判断如果预统计时间小于刷新时间时,表明,原始数据已经发生变更于预统计的数据不一致,所以启动对那一天的重新预统计;谢谢