Обикновено няма разлика в производителността между единична заявка и логически еквивалентна заявка, която използва изгледи.
Oracle има оптимизиращи трансформации, които могат да комбинират изгледи с външната заявка; натискане на предикати, сливане на прости и сложни изгледи и т.н. Мислете за изгледите по-скоро като текстов макрос, който изгражда голяма заявка, вместо функция, която връща редове.
Например, в заявката по-долу Oracle вероятно ще бъде достатъчно умен, за да вкара предиката в колоната с първичен ключ в изгледа. Въпреки че изгледът сам по себе си може да върне милиони редове, когато се изпълни цялата заявка, Oracle първо ще приложи предиката върху колоната с първичен ключ.
select *
from view_returns_millions_of_rows
where primary_key_value = 1;