Представления не влияют на производительность в SQL Server. Выбор из представления или выбор из запроса, на котором основано представление, в каждом аспекте идентичен . Фактически, при построении плана запроса представление раскрывается в свое определение.
Единственный раз, когда представления могут влиять на производительность, это когда индексированное представление существует или материализованное представление, как они вызываются в Oracle. Но прирост производительности индексированного представления происходит из index , а не из представления. Фактически, выбор из любого запроса, который может использовать индексированное представление, будет использовать его, а не только выбор из представления. Индексированные представления не рассматриваются в выпусках не Enterprise (Standard, Express).
На самом деле, когда речь заходит о производительности в SQL Server или любой реляционной базе данных, вопрос никогда не заключается в том, как разрабатывать запросы, вопрос всегда в том, как проектировать схему . Правильный кластеризованный индекс и правильные некластеризованные индексы - вот что даст производительность, а не просмотры.
Тот факт, что я не упоминаю в ответе linq, MVC или ASP, объясняется просто тем, что совершенно не имеет значения при обсуждении производительности SQL.