Er is meestal geen prestatieverschil tussen een enkele zoekopdracht en een logisch equivalente zoekopdracht die weergaven gebruikt.
Oracle heeft optimalisatietransformaties die weergaven kunnen combineren met de buitenste query; predikaat pushen, eenvoudige en complexe weergave samenvoegen, etc. Zie views meer als een tekstmacro die een grote query bouwt, in plaats van een functie die rijen retourneert.
Bijvoorbeeld, in de onderstaande query zou Oracle waarschijnlijk slim genoeg zijn om het predikaat op de primaire sleutelkolom in de weergave te duwen. Hoewel de weergave op zichzelf miljoenen rijen kan retourneren, zal Oracle, wanneer de volledige query wordt uitgevoerd, het predikaat eerst op de primaire sleutelkolom toepassen.
select *
from view_returns_millions_of_rows
where primary_key_value = 1;