Режим обновления по требованию для проиндексированного просмотра (= материализованные виды) на SQL Server?

StackOverflow https://stackoverflow.com/questions/2817803

Вопрос

Я знаю, что Oracle предлагает несколько вариантов обновления для их материализованных взглядов (по требованию, при совершении, периодически). Microsoft SQLSERVER предлагает те же функции для их проиндексированных представлений?

Если нет, как я могу использовать индексированные представления на SQLSERVER, если моя цель - экспортировать данные на ежедневной основе + по требованию по требованию, и хотите избежать проблем с производительностью? Существует ли обходной путь?

Это было полезно?

Решение

Мэморизованный вид на SQL Server всегда в курсе, с накладным расходом на вставке / обновлении / удалении, которая влияет на вид.

Я не совсем уверен в том, что ваше требование, вам вопрос не совсем понятен для меня. Однако, если вы хотите только накладные расходы один раз, on a daily+ on-demand basis Я предлагаю вам отбросить индекс, когда вам это не нужно и воссоздать его, когда вы делаете. Индекс будет построен при его создании, и он будет теперь обновлен. Когда индекс отброшен, не будет никаких накладных расходов в ваших командах вставки / обновления / удаления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top