在链接服务器上执行参数化查询的表现不佳

时间:2014-07-08 20:05:22

标签: sql sql-server parameters linked-server

DECLARE @FROMDATE datetime, @TODATE datetime

SET @FROMDATE = getdate()-30
SET @TODATE = getdate()

SELECT col1,col2, col3, datecolumn from [linked_server].[database].[dbo].[view]
WHERE datecolumn BETWEEN @FROMDATE and @TODATE

当此查询在linked_server(SS 2005)上本地运行时,大约需要8秒。

当我从另一台服务器(SS2008 R2)运行时,它需要花费9分钟。

这已经在SS 2008 R2服务器上以与本地查询相当的速度运行,因此这种表现不佳是“新的”。我很感激任何关于我应该在哪里的想法。

0 个答案:

没有答案