平均更新一条数据需要1分30秒,,那肯定是不行的啊,如果我需要更新1000条,那一天都更新不完。。
我用的存储过程
调用以后更新。
UPDATE [远程链接服务器].[数据库].dbo.数据表 SET 字段=1 where id= 100
就是这条,,请高手有什么好的办法提速吗?
------解决思路----------------------
直接把这句话放到被调用的存储过程里面可以吗,这样相当于存储过程被调用的时候就执行这个语句,而这个语句的执行是在本地数据库执行的
UPDATE [数据库].dbo.数据表 SET 字段=1 where id= 100
------解决思路----------------------
如果单独对一条记录做 SELECT 要花多少时间?也很慢的话就不适合用链接表了。
可以先把1000条数据放在本地一个临时表中,然后再批量更新链接表试试。
------解决思路----------------------
假设你需要更新的源数据可以放到目标库,那把逻辑在目标库实现,链接服务器本身就很难优化