日期:2014-05-17  浏览次数:20512 次

关于链接服务器的效率问题
我通过这个语句在我本地建立了个链接服务器:
EXEC  sp_addlinkedserver @server='QD',@srvproduct='',@provider='SQLOLEDB',@datasrc='221.245.156.211,1433' 
EXEC sp_addlinkedsrvlogin     'QD',     'false',     NULL,     'sa',     'baomi'

然后,我登录本地服务器开始查询远端数据,其效率低得简直让人难以置信!

但是,如果我直接从本地SQL SERVER登录远端服务器(就是在本地SQLSERVER的登录窗口输入远端的IP地址和登录用户密码),同样的查询语句,其效率还是相当可以的。

为什么这两者都这么大的差异?如何改善链接服务器的查询效率啊!!!!


------解决方案--------------------
因为链接服务器无法获得统计信息,如果不是实时查询,可以先把数据插入本地的一个临时对象中,然后再做关联