oracle如何在视图上执行where子句

时间:2018-11-14 10:20:32

标签: sql oracle indexing view

我对oracle如何在视图上执行where子句感到怀疑。有人可以澄清这个疑问吗?例如,我有一个使用下面提到的SQL创建的视图。

create view simpleView as 
select a.col1,b.col
  from tableA a, tableB b
 where a.col1 = b.col1
   and a.col2 = b.col2;

在tableA(col1)上创建了一个索引。 我将以

执行SQL
select * from simpleView where col1 = 'literalValue';

我的疑问是

  • oracle将首先执行内部联接,然后根据literalValue过滤记录吗?
  • 执行程序将使用索引来获得更好的性能吗?

0 个答案:

没有答案