在多个键上加入OPENQUERY中的SQL Server表

时间:2016-02-02 20:35:20

标签: sql-server oracle linked-server

我需要在多个密钥上加入Oracle链接服务器表(包含10亿行)和一个SQL Server表(包含100行):

SELECT * FROM OPENQUERY(EDW, 'SELECT * FROM ORACLE_TABLE') A
INNER JOIN SQL_TABLE B
ON A.KEY1 = B.KEY1 AND A.KEY2 = B.KEY2
INNER JOIN SQL_TABLE C
ON A.KEY3 = C.KEY1 AND A.KEY4 = C.KEY2;

但ORACLE_TABLE非常庞大,此查询需要太多时间才能运行。有没有办法将SQL_TABLE传递给OPENQUERY并在Oracle服务器上进行连接?

0 个答案:

没有答案