Влияние индексированного представления на производительность в MS SQL Server 2008
-
20-09-2019 - |
Вопрос
Есть ли у кого-нибудь опыт использования индексированного представления в MS SQL Server 2008?Я пытаюсь выяснить, как индексированное представление влияет на производительность операторов вставки/обновления, которые добавляют/обновляют строки в таблицах, которые используются индексированным представлением (при условии, что индексированное представление представляет собой выбор, объединяющий несколько таблиц вместе).Учитывая, что все данные, являющиеся результатом базового выбора представления, индексируются, я предполагаю, что за кулисами должны быть какие-то «триггеры», которые обновляют эти индексированные данные, когда что-то добавляется/изменяется.Однако мне не удалось найти никакой полезной информации по этому вопросу.
Решение
Эта ссылка msdn является последним словом по этому вопросу:
http://msdn.microsoft.com/en-us/library/dd171921.aspx
При ответе на ваш конкретный вопрос обратите особое внимание на раздел «Соображения проектирования», в частности на подраздел «Расходы на техническое обслуживание».
Другие советы
Я думаю, что достаточно полезно думать об индексированном представлении как о поддерживаемом системой триггерах.Влияние на производительность должно быть аналогичным.