Я бы создал VIEW по нескольким причинам
A) Хорошо построенное представление, как правило, работает быстрее, чем запрос, хотя при оптимизации запроса вы можете не заметить большой разницы.
B) Он хранит информацию о структуре базы данных в самой базе данных - добавляя хороший уровень абстракции (в качестве примечания, рассмотрите возможность использования хранимой процедуры, а не встроенного запроса - это также сохраняет знания базы данных в самой базе данных)
C) Если вам нужно внести структурные изменения в базу данных, вы можете сохранить согласованность представления без необходимости перестраивать ваш код.
ПОПРАВКА Я собираюсь изменить этот ответ в свете некоторых комментариев, чтобы уточнить некоторые моменты ...
Абсолютно верно, что стандартное представление не обеспечивает какого-либо реального прироста производительности по запросу. Стандартное представление материализуется во время выполнения, что, по сути, делает его ничем не отличающимся от удобного способа выполнения запроса той же структуры. Индексное представление, однако, реализуется немедленно, а результаты сохраняются в физическом хранилище. Как и в случае любого проектного решения, использование индексированного представления должно быть тщательно продумано. Там нет бесплатного обеда; штраф, который вы платите за использование индексированных представлений, проявляется в форме дополнительных требований к хранилищу и накладных расходов, связанных с поддержанием представления при любых изменениях в базовой базе данных. Лучше всего их использовать в случаях обычно используемого сложного объединения и объединения данных из нескольких таблиц, а также в тех случаях, когда к данным обращаются гораздо чаще, чем к их изменению.
Я также согласен с комментариями относительно структурных изменений - добавление новых столбцов не повлияет на представление. Однако, если данные перемещаются, нормализуются, архивируются и т. Д., Это может быть хорошим способом изолировать такие изменения от приложения. Эти ситуации редки, и те же результаты могут быть достигнуты с помощью хранимых процедур, а не представления.