Workszenario:
我每天都有一个充满大量数据的数据库。对于性能,我想拆分旧数据和新数据。新数据日期不到一个月。
我的第一个想法是将旧数据分成一个大数据库,将新数据分成另一个。但这是在实时系统上分离数据的关键方法,也因为没有针对如此繁重的数据库I / O的资源。
所以我的问题是,是否有其他可能性通过从旧数据中分离新数据来加速操作数据库,但每次都可以访问旧数据?
我已经阅读了有关分区的内容,但不知道在这种情况下这是否会有所帮助。
答案 0 :(得分:0)
您可以将分区表用于您的想法。我建议在分区中为归档数据创建不同的文件组,然后通过以下方法压缩归档文件组。并将归档文件组设置为只读,以禁用其上的任何更改数据。
1-右键点击你的桌子
2-选择管理压缩
1-右键单击您的数据库
2-选择FileGroup选项卡
3-启用只读选项。