是否可以使用从另一个索引视图中选择的SQL Server 2008创建索引视图?

时间:2009-06-20 09:01:55

标签: sql sql-server sql-server-2005 sql-server-2008 indexed-view

是否可以使用从另一个索引视图中选择的SQL Server 2008创建索引视图?

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

2 个答案:

答案 0 :(得分:4)

以下是索引视图的requirements(它们很丰富):

  • 视图必须仅引用同一数据库中的基表,而不是其他视图。

答案 1 :(得分:2)

我认为答案是“不,这是不可能的”。

来自Microsoft TechNet网站,有关性能的文章:

即可。我有一个视图定义在另一个视图之上。 SQL Server不会让我索引顶级视图。我该怎么办?

<强> A 即可。考虑手动将嵌套视图的定义扩展到顶级视图,然后对其进行索引,索引最内层视图,或者不对视图编制索引。

祝你好运。