相关疑难解决方法(0)

哪个更有效:从链接服务器中选择还是插入到链接服务器?

假设我必须将数据从一台服务器导出到另一台服务器(通过链接服务器)。哪个语句会更有效率?

在源服务器中执行:

INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table]
SELECT a, b, c, ... FROM [dbo].Udf_GetExportData()
Run Code Online (Sandbox Code Playgroud)

或者在目标服务器中执行:

INSERT INTO [dbo].[Table]
SELECT a, b, c, ...
FROM OPENQUERY([OriginLinkedServer],
    'SELECT a, b, c, ... FROM [OriginDB].[dbo].Udf_GetExportData()')
Run Code Online (Sandbox Code Playgroud)

哪一个会更快并且总共消耗更少的资源(源服务器和目标服务器)?两台服务器都是 SQL Server 2005。

sql-server-2005 sql-server insert linked-server

32
推荐指数
2
解决办法
6万
查看次数