首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于视图和索引(SQL Server2008 R2)

关于视图和索引(SQL Server2008 R2)
EN

Stack Overflow用户
提问于 2012-02-16 22:41:37
回答 1查看 823关注 0票数 1

我已经创建了一系列在相当大的表上操作的视图。该表已被正确索引,性能完全足够。我想在DB中添加一个额外的视图层,这些视图层实际上是视图的视图。我想知道的是,SQL Server在构建查询时是否足够聪明,可以使用基础表上的索引,或者我是否需要以某种方式为第一层视图建立索引?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-16 22:45:45

是的。视图(不是持久化的)只不过是存储在数据库中的一个查询。如果将名为view1的视图设置为select * from table1,而将select * from view1设置为select *,则SQL Server将自动将其转换为select* from table1,然后构建执行计划

如果增加了添加更多视图的对象链,同样的规则也适用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9313233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档