SQL Server分区表性能

时间:2010-12-24 08:21:10

标签: performance sql-server-2008 database-partitioning

我正在使用SQL Server 2008 Enterprise。我有2000年到2010年的年度客户数据,从2000年到2009年,我只需阅读,在2010年,我需要读写。

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

BTW:每年大约有10万行。我只有一个硬盘驱动器。我也想知道分区表和分区视图之间的区别。

提前谢谢, 乔治

2 个答案:

答案 0 :(得分:2)

NO NO NO ,很少有自制啤酒比经过测试/信任的解决方案更好。

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

你能想象一下简单自制的INSERTS/UPDATES/SELECT解决方案吗?你必须记得每年12月31日创建一个新表,如果你被一个人击中了怎么办?公共汽车,还是过度睡觉,或者只是忘记?

不要,只有D.O.N.T.做到这一点。

答案 1 :(得分:2)

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

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