Извлекает ли Oracle все строки перед вычислением rownum?

У меня есть таблица, в которой будут миллионы записей.

Я хочу убедиться, что Oracle перестает выглядеть, пока находит первое совпадение.

select * from table1
where table1.column1 = 'somevalue' 
  AND table2.column2 = 'somevalue' 
  AND rownum = 1

Я слышал о том, что Oracle будет извлекать ВСЕ строки, которые соответствуют критериям в столбцах column1 и column2, а затем только применять фильтр rownum, чтобы получить первую строку, которая не соответствует цели.

Ответы на вопрос(2)

Ваш ответ на вопрос