1

Возможно ли создать индексированный просмотр с SQL Server 2008, который выбирает из другого индексированного представления?Возможно ли создать индексированный просмотр с SQL Server 2008, который выбирает из другого индексированного представления?

create view V1 as (select 1 as abc) 
create view V2 as (select abc from V1 group by abc) 

ответ

2

Я думаю, что ответ «нет, это невозможно».

От Microsoft TechNet сайта, в статье о производительности:

Q. У меня есть представление, определенное поверх другого представления. SQL Server не позволит мне индексировать представление верхнего уровня. Что я могу сделать?

A. Рассмотрите возможность расширения определения вложенного представления вручную в представление верхнего уровня, а затем его индексацию, индексацию самого внутреннего представления или индексацию представления.

Удачи.

4

Вот в requirements для индексированных представлений (они многочисленны):

  • мнение должно ссылаться только на базовые таблицы в той же базе данных, а не другие виды.
Смежные вопросы