如何通过SQL Server视图访问Oracle数据时提高性能

时间:2016-01-21 21:24:54

标签: sql-server remote-server linked-server oraoledb

我们在OraOLEDB上有一个数据库A. SQL Server上的Oracle服务器和数据库B.我们的部门使用SQL Server来操作A和B,因此我们在SQL Server中为数据库A创建了一些视图,以便我们可以读取和写入这些数据的查询。但是当我们查询A时,即使它是一个简单的查询,它也会花费很多时间执行。并且执行计划显示大多数时间是在远程查询上。所以我想知道处理这个问题的最佳方法是什么?谢谢!

以下是示例查询:

select p.polkey
      ,m.state
  from dbo.policy as p
  inner join dbo.marina as m
  on m.polkey = p.polkey
 where p.state = 'FL'
   and cast(p.issue_date as date) between '20150101' and '20150228'

0 个答案:

没有答案