Использование
индексированных представлений
Представления
SQL Server могут быть проиндексированы, т. е. существует возможность сохранить
результаты представления и создать для них индекс. Правда это можно сделать,
только если проект Access подключен к Microsoft SQL Server 2000 Enterprise Edition
или SQL Server 2000 Developer Edition. Если вы используете Microsoft SQL Server
2000 Desktop Edition, то это сделать нельзя.
Представления
индексируются в том случае, если требуется ускорить доступ к данным, возвращаемым
этим представлением. Чтобы создать индекс для представления, необходимо:
Замечание
Индекс можно добавить к представлению только в том случае, если вы являетесь владельцем всех его базовых таблиц.
Если теперь
открыть окно свойств представления, то вы увидите, что установлен флажок
Привязать
к схеме
(Bind to Schema). Это означает, что индексированное представление
автоматически получает так называемую
схемную привязку.
После того как
такое представление сохранено, SQL Server будет контролировать, чтобы базовые
таблицы не были изменены таким образом, что индексированное представление станет
некорректным, например, изменено наименование базовой таблицы или наименование
столбца базовой таблицы, который включен в результат запроса.
В случае подтверждения
схемная привязка и индексы в соответствующих представлениях будут удалены.
Замечание
Выполнить схемную привязку можно для любого представления, установив флажок Привязать к схеме (Bind to Schema).