Думайте о представлении как о сохраненном запросе, который представляется пользователю как обычная таблица. С практической точки зрения между взглядами очень мало различий:
SELECT somefield, otherfield
FROM theview
и что на самом деле происходит на уровне базы данных:
SELECT somefield, otherfield
FROM (
SELECT lots, of, useless,fields, somefield, otherfield
FROM underlying, tables
JOIN ...
) AS theview
Представления избавляют вас от необходимости каждый раз писать подзапрос, поэтому они экономят время в этом отношении. Однако у представлений есть и обратная сторона: в зависимости от базового запроса вы можете не выполнять запросы UPDATE / DELETE для этого представления, как если бы вы непосредственно обращались к базовым таблицам.