0

我正在使用 SQL Server 2008 企业版。我有 2000 年到 2010 年的年度客户数据,从 2000 年到 2009 年,我只需要读取,而在 2010 年,我需要读取和写入。

所以,这个需求和使用场景让我想到了使用 SQL Server 分区表。但我不确定分区表的性能是否比每年只使用一个表(相同模式)更好?我想知道与使用分区表相比,使用轻量级解决方案(即每年自制一张表)是否具有更好的性能。

顺便说一句:每年大约有 100k 行。我只有一个硬盘驱动器。我也想知道分区表和分区视图之间的区别。

提前谢谢,乔治

4

2 回答 2

2

不不不,很少有自制的啤酒比经过测试/值得信赖的解决方案更好。

不要重新发明轮子,如果必须使用表分区。

你能想象一下简单的自制解决方案,INSERTS/UPDATES/SELECT而且你必须记得在每年的 12 月 31 日创建一张新桌子,如果你被公共汽车撞到,或者睡过头,或者只是忘记了怎么办?

不要这样做,只是不要这样做。

于 2010-12-24T08:37:18.007 回答
2

您每年有 100k 行吗?简直不值得抱歉。我也不会推出你自己的解决方案。

特别是对于一个磁盘驱动器,这是一个更大的担忧......

于 2010-12-24T08:49:11.037 回答