当前位置: 代码迷 >> Sql Server >> SQL更新远程链接服务器,速度极慢,该怎么处理
  详细解决方案

SQL更新远程链接服务器,速度极慢,该怎么处理

热度:64   发布时间:2016-04-24 09:30:54.0
SQL更新远程链接服务器,,速度极慢
平均更新一条数据需要1分30秒,,那肯定是不行的啊,如果我需要更新1000条,那一天都更新不完。。

我用的存储过程

调用以后更新。




UPDATE [远程链接服务器].[数据库].dbo.数据表 SET 字段=1 where id= 100


就是这条,,请高手有什么好的办法提速吗?


------解决思路----------------------
直接把这句话放到被调用的存储过程里面可以吗,这样相当于存储过程被调用的时候就执行这个语句,而这个语句的执行是在本地数据库执行的

UPDATE [数据库].dbo.数据表 SET 字段=1 where id= 100
------解决思路----------------------
如果单独对一条记录做 SELECT 要花多少时间?也很慢的话就不适合用链接表了。
可以先把1000条数据放在本地一个临时表中,然后再批量更新链接表试试。
------解决思路----------------------
假设你需要更新的源数据可以放到目标库,那把逻辑在目标库实现,链接服务器本身就很难优化
  相关解决方案