在小型数据库表中存档

时间:2017-02-22 16:22:38

标签: sql-server

在多大程度的数据库增长中,归档成为必需,并且是否有指导以显示何时需要归档?

我管理一个内部网,通过大约40个目标新闻组提供简短的新闻文章。我被要求删除对超过2年的文章的浏览访问权限,但要通过现有的搜索界面维护对这些文章的访问权。

一个建议是通过使用预定的隔夜任务来隐藏记录,以将旧的新闻项目移除到并行存档表。鉴于整个数据库只有大约5Gb,整套13000篇新闻文章占用了17Mb,并且在发布日期有索引,这种方法是可取的还是WHERE条款基于日期满足?这里有经验法则吗?

有问题的数据库是SQL 2008,我们每年新增2000个新闻项目,目前没有报告的性能问题 - 这纯粹是'面向未来'。

1 个答案:

答案 0 :(得分:0)

这绝对是做最简单事情的候选者,因为所涉及的数据非常易于管理。一个,其中子句就足够了。您应该在 where 子句中使用日期列的索引,因为这可能是以在线方式完成的。

IDK关于您的设置,但5GB足以加载到内存中,仍然有空余。所以你在系统可以处理的范围内。