Een view is niets meer dan een zoekopdracht met een naam. Er zijn mogelijke perf-gerelateerde optimalisaties, die sommige DBMS beter realiseren dan andere (pgSQL lijkt aan de betere kant te zijn), zoals het hergebruik van het queryplan, toegangscontrole in de cache enz.
Aan het eind van de dag, bijna altijd, kunt u echter verwachten dat een weergave zich gedraagt als het rechtstreeks uitgeven van de SQL. Met het verschil dat u toegang tot deze query kunt verlenen zonder toegang te verlenen tot de onderliggende tabellen.
Er zijn optimalisaties die je zou kunnen doen die het gedrag veranderen (ze halve tafel-achtig maken) en die al dan niet bestaan in pgSQL-achtige gematerialiseerde weergaven (sorry geen idee over pgSQL), maar dit is slechts muggenzifterij.