标签: sql-server query-optimization
我有一个简单的查询来更新大量的记录〜2000万。更新是在运行原始更新语句的远程服务器上完成的,并且查询中有多个连接。
想知道是否有人提出让这个查询运行得更快的任何提示。它目前正在运行数小时。
我考虑从select语句中获取唯一id的列表,然后在远程服务器上运行更新,但我确信有更好的方法可以完成这项工作。
感谢。
答案 0 :(得分:0)
分批或使用批量复制。
以下是有关批量复制和更新的示例
http://www.aspsnippets.com/Articles/SqlBulkCopy--Bulk-Insert-records-and-Update-existing-rows-if-record-exists-using-C-and-VBNet.aspx
正确的指数不会伤害。