У меня есть сомнения в том, как оракул выполняет предложение 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;
И для таблицы A (col1) создан индекс.Я выполню SQL как
select * from simpleView where col1 = 'literalValue';
Я сомневаюсь, что
- Будет ли оракул сначала выполнять внутреннее соединение, а затем фильтровать записи на основе literalValue?
- Будет ли выполнение использовать индекс для повышения производительности?