日期:2014-05-18  浏览次数:20414 次

update 更新海量数据优化
update Table1 set AddTime=getdate() where Name='aaaa'
这样的语句 一般十万条数据要更新两分钟 有没有方法优化一下

------解决方案--------------------
如果是海量数据,不建议对海量数据中的某一部分数据进行更新操作。
对于一些更新需要更新操作的表,而且数据量大,可以考虑分区表,按时间粒度(年、月、日)进行分区,对于最近的数据,经常修改的可以放到一个分区表(活跃区),对于不修改的历史数据放置另一个分区表(非活跃区),这样对更新操作性能有非常好的提高。