我正在使用SQL Server 2008 Enterprise。我有2000年到2010年的年度客户数据,从2000年到2009年,我只需阅读,在2010年,我需要读写。
因此,这个要求和使用场景让我想到了使用SQL Server分区表。但我不确定分区表性能是否比每年使用一个表(相同模式)更好?我想知道与使用分区表相比,使用轻量级解决方案(即每年自制的一个表)是否具有更好的性能。
BTW:每年大约有10万行。我只有一个硬盘驱动器。我也想知道分区表和分区视图之间的区别。 提前谢谢, 乔治答案 0 :(得分:2)
NO NO NO ,很少有自制啤酒比经过测试/信任的解决方案更好。
如果必须,请不要重新发明轮子,使用桌面分区。
你能想象一下简单自制的INSERTS/UPDATES/SELECT
解决方案吗?你必须记得每年12月31日创建一个新表,如果你被一个人击中了怎么办?公共汽车,还是过度睡觉,或者只是忘记?
不要,只有D.O.N.T.做到这一点。
答案 1 :(得分:2)
你每年有10万行?简直不值得抱歉。我也不会推出自己的解决方案。
特别是对于一个更大的担心的磁盘驱动器...