我使用的是SQL Server 2008 Enterprise。我有从2000年到2010年的年度客户数据,从2000年到2009年,我只需要读,在2010年,我需要读和写。
因此,这种需求和使用场景让我想到了使用SQL Server分区表。但我不确定分区表的性能是否比每年只使用一个表(具有相同模式)更好?我想知道与使用分区表相比,使用轻量级解决方案(即每年自制一个表)是否具有更好的性能。
顺便说一句:每年大约有100k行。我只有一个硬盘驱动器。我也想知道分区表和分区视图之间的区别。
先谢谢你,乔治
发布于 2010-12-24 16:37:18
NO ,非常罕见的是一个自制的brew比一个经过测试/可信的解决方案更好。
不要重复发明轮子,如果需要的话,可以使用表分区。
你能想象一下INSERTS/UPDATES/SELECT的简单自制解决方案吗?你必须记住在每年的12月31日创建一个新表,如果你被公交车撞到了,或者睡过头了,或者干脆忘了怎么办?
别做,只要不做就行了。
发布于 2010-12-24 16:49:11
你每年有10万行?实在是不值得,对不起。而且我也不会你自己的解决方案。
尤其是一个磁盘驱动器,这是一个更大的担忧……
https://stackoverflow.com/questions/4525107
复制相似问题