SQL Server本机客户端10.0与OleDb的区别?

时间:2011-04-04 16:35:07

标签: sql performance linked-server

我们有一个SQL Server 2008 R1环境。

我们在链接服务器上执行的查询效果很差。这些查询非常复杂。

第一个问题: SQL本机客户端10.0(特别是性能)与链接服务器中的oledb列表之间是否存在任何差异?我对此的理解是,Native客户端只是将oledb与其他一些项目打包在一起。但我会很感激一些指导。

此外,是否有人知道在哪里可以找到关于优化链接服务器查询的优秀白皮书?

非常感谢 d

1 个答案:

答案 0 :(得分:0)

如果您在链接服务器上执行的查询效果不佳,则可能需要考虑使用openquery或其他一些变体。或者可能将逻辑放在远程服务器上的存储过程中。如果数据不必与本地数据混合,这将更容易。有时,将远程服务器发送到“使用”或过滤的小数据集会更快。

即。在过去,我在远程服务器上调用了一个带有一个accountid列表的sp。现在使用xml数据类型会更容易。

这里解释了这种差异...... SQL Server linked server performance