在SQL中存储/更新基于间隔的数据的最有效方法是什么?
|
我有一个数据库表,其中包含约7亿行以及基于时间的数据(呈指数增长)。
栏位:
PK.ID,
PK.TimeStamp,
Value
我还有其他3个表,将这些数据分为天,月,年,其中包含该时间段内每个ID的值总和。这些表由SQL作业每晚更新一次,这种情况出现了,当基表中的数据更新时,这些表将需要动态更新,但是一次最多可以更新250万行(不是非常多)。通常,通常每5分钟大约200-500k),是否有可能在不导致性能大幅下降的情况下实现?或者,实现此目标的最佳方法是什么?
B
日,月,年表可以根据需要进行更改,它们可用于加快查询,例如“获取过去5年中这5个ID的每月总数”,原始数据中大约有1300万行数据,从月度表中获取其300行。
我确实可以使用SSIS。
在此过程中,我无法锁定任何表。
没有找到相关结果
已邀请:
3 个回复
茂坦湿床够
谷起
拭十年