这是场景,数据库处理几个表中的导出数据,如下所示:
dbo.Exports2011
dbo.Exports2010
dbo.Exports2009
...
dbo.Exports1994
我正在考虑使用table partitioning将它全部合并到一个表中。真正的问题在于:我必须每月更新过去2年的数据(是的,它确实会发生变化,只有一小部分但确实如此),因此使用多表方法截断/重新插入似乎更容易。
每年大约有800万行,并且没有可用于检查哪些记录已更改的标识符。
是否可以/建议删除分区并在每次需要时重新创建,以便我可以更新数据?
性能会有很大差异吗?或者我错过了任何其他方法?