2012-07-02 2 views

ответ

3

Представление [материальный] - это только сохраненный запрос, который запускается при использовании имени представления в запросе.

Производительность для [не материализованного] представления исходит из запроса, получающего кеширование, поскольку основной запрос представления не изменяется. После того, как запрос запроса будет изменен, первый раз займет немного больше времени, чем последующие, потому что в кеше запросов ничего нет.

Вы можете использовать sp_refreshview, но у меня есть опыт блокировки (даже в рамках транзакции READUNCOMMITTED).

Материализованные («индексированные» в TSQL/SQL Server) представления - это другое дело.