2011-04-04 66 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

相關問題