问题
更新数千万行表的列的最佳方法是什么?
1) 我看到创建一个新表并在完成后重命名旧表
2) 我看到使用临时表批量更新
3) 我看过单笔交易(虽然不喜欢这个)
4) 从来没有听过像这样的问题的光标解决方案,我认为这不值得尝试
5)我读过关于从文件加载数据(使用BCP),但是如果性能更好或没有读取则没有读取。目前尚不清楚它是否只是为了复制,或者它是否允许加入一张大桌子,然后再用牛皮复制。
我真的希望在这里有一些建议。
优先级是性能
在我正在测试解决方案2)和探索解决方案5)
其他信息(更新)
谢谢你们在这里的批判性思考。参考
答案 0 :(得分:0)
实际上取决于:
根据测试环境中的答案和操作结果,我们可以考虑最快的操作: