О представлениях и индексах (SQL Server 2008 R2)

Я создал серию представлений, которые работают на довольно большой таблице. Таблица была правильно проиндексирована, а производительность вполне достаточна. Я хотел бы добавить дополнительный слой представлений в БД, которые эффективно просматривают представления. Я хочу знать, насколько SQL Server достаточно умен, чтобы использовать индексы в базовой таблице при построении запроса или мне нужно каким-то образом индексировать первый уровень просмотров?

Да. Просмотр (не сохраняется) – это не что иное, как запрос, хранящийся в вашей БД. Если у вас есть вид, называемый view1, как выберите * из таблицы1 и выберите * из view1, SQL Server автоматически преобразует это, чтобы выбрать * из таблицы1, а затем построить план выполнения

То же правило применяется, если вы увеличиваете цепочку объектов, добавляя больше видов.

Давайте будем гением компьютера.