SQL Server:多个表与分区表

时间:2012-02-14 20:07:34

标签: sql-server-2008 database-design

这是场景,数据库处理几个表中的导出数据,如下所示:

dbo.Exports2011
dbo.Exports2010
dbo.Exports2009
...
dbo.Exports1994

我正在考虑使用table partitioning将它全部合并到一个表中。真正的问题在于:我必须每月更新过去2年的数据(是的,它确实会发生变化,只有一小部分但确实如此),因此使用多表方法截断/重新插入似乎更容易。

每年大约有800万行,并且没有可用于检查哪些记录已更改的标识符。

  1. 是否可以/建议删除分区并在每次需要时重新创建,以便我可以更新数据?

  2. 性能会有很大差异吗?或者我错过了任何其他方法?

0 个答案:

没有答案