我OPENQUERY
在 SQL SERVER 2008 R2 上遇到性能问题:当我运行时:
select
*
from openquery([LINKEDSERVER],'
SELECT
COLUMN1,COLUMN2,COLUMN3...(45 columns at all)
FROM ORACLE_TABLE
WHERE X>Y')
超过 5 分钟的响应时间(是的,5 分钟)。但是,如果我select
在 Oracle 端仅使用一列运行相同的操作:
select
*
from openquery([SERVER],'
SELECT
COLUMN1
FROM ORACLE_TABLE
WHERE X>Y')
响应时间为 17 秒(10.000 条记录)。
有任何想法吗?