问题描述
SQL Server链接服务器(Linked Servers)远程执行UPDATE语句较慢,但是执行SELECT语句较快。
问题原因
执行速度是由SQL Server本身的Linked Servers实现,执行UPDATE语句时,数据会传回到本地进行计算处理,所以执行速度较慢。
解决方案
建议将UPDATE操作封装成远端存储过程,并通过链接服务器调用这个存储过程;或者尝试使用OPENQUERY调用。具体详情,请参见OPENQUERY。
相关文档
如需了解更多Linked Server相关最佳实践,请参见通过Linked Server访问云下自建SQL Server。
RDS SQL Server支持的存储过程,请参见存储过程。
适用于
云数据库RDS SQL Server版
文档内容是否对您有帮助?