2011-04-04 73 views
2

我们有一个SQL Server 2008 R1环境。SQL Server本机客户端10.0与OleDb的区别?

我们在相当复杂的链接服务器上执行的查询性能较差。

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

另外有没有人知道在哪里可以找到一些关于优化链接服务器查询的优秀白皮书?

千恩万谢 d

回答

0

如果你表现不佳的跨链接服务器查询,你可能要考虑使用OPENQUERY或其他一些变化。或者可能将逻辑存储在远程服务器上的存储过程中。如果数据不需要与本地数据混合,这将更容易。有时候,向远程服务器发送一个小数据集以“处理”或过滤的速度会更快。

即。在过去,我通过一个accountids列表在远程服务器上调用了一个sp。现在使用xml数据类型要容易得多。

这个差别在这里解释... SQL Server linked server performance

相关问题