gpt4 book ai didi

database-design - 保留大数据集的最佳策略是什么?

转载 作者:行者123 更新时间:2023-12-04 03:35:39 24 4
gpt4 key购买 nike

我正在领导一个项目,我们将在其中记录指标数据。我想将数据保留很多年。但是,我还想防止主表变得with肿,尽管长期趋势是必需的,而短期报告却不需要这些数据。

处理这种情况的最佳策略是什么?只需将旧数据存档到另一个表?还是通过合并数据本身来“汇总”(然后将其存储到另一个表中)?还是完全其他的东西?

附加信息:我们正在使用SQL Server 2005。

最佳答案

我们在工作中使用这两种方法,但略有不同,我们将所有销售数据保留在主表中30天,然后在晚上(夜间工作的一部分)将销售天汇总为汇总(n售出的x产品的数量)出于报表原因,将其保存在单独的表格中,并将超过30天的销售额存档到另一个数据库中,然后每年一次(我们在纳税年度)启动一个新的存档数据库。不是完全完美,但是..

这样,我们可以快速获取摘要数据,随时掌握所有当前销售数据,并拥有无限的空间来保存详细的存档数据。我们确实尝试将所有内容都保留在一个数据库(位于不同的表中)中,但是数据库(中间数据库)的文件大小会变得很大,以至于将系统拖累了。

我们唯一真正的问题是访问跨越多个数据库的详细数据,因为连接和断开连接的速度很慢,并且必须使用代码而不是sql进行分析

关于database-design - 保留大数据集的最佳策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com