在一个月的时间里,一个进程在一些数据库表中插入了大量的行,大约 1M。
这每天都会发生,整个过程持续约 40 分钟。那也行。
我从这些插入中创建了一些“汇总表”,以便快速查询数据。这工作正常。
问题:我一直在汇总表中插入数据,因此创建缓存表的时间与插入实际数据的过程相匹配,这很好。但是,如果前几天插入的数据发生了变化(由于任何更新),那么我需要“重新计算”前几天并解决这个问题,而不是每天创建今天的摘要数据,我需要更改我的流程以重新创建摘要每个月初的数据,这意味着我的运行时间将大大增加。
有没有标准的方法来处理这个问题?