Можно ли создать индексированное представление с SQL Server 2008, который выбирает из другого индексированного представления? - PullRequest
1 голос
/ 20 июня 2009

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

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

Ответы [ 2 ]

4 голосов
/ 20 июня 2009

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

  • Представление должно ссылаться только на базовые таблицы в той же базе данных, а не на другие представления.
2 голосов
/ 20 июня 2009

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

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

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

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

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...