SQL Server里面什么样的视图才能创建索引
在为视图创建索引前,视图本身必须满足以下条件:
1、视图以及视图中引用的所有表都必须在同一数据库中,并具有同一个所有者。
2、索引视图无需包含要供优化器使用的查询中引用的所有表。
3、必须先为视图创建唯一群集索引,然后才可以创建其它索引。
4、创建基表、视图和索引以及修改基表和视图中的数据时,必须正确设置某些 SET 选项(在本文档的后文中讨论)。另外,如果这些 SET 选项正确,查询优化器将不考虑索引视图。
5、视图必须使用架构绑定创建,视图中引用的任何用户定义的函数必须使用 SCHEMABINDING 选项创建。
6、另外,还要求有一定的磁盘空间来存放由索引视图定义的数据。
1、视图以及视图中引用的所有表都必须在同一数据库中,并具有同一个所有者。
2、索引视图无需包含要供优化器使用的查询中引用的所有表。
3、必须先为视图创建唯一群集索引,然后才可以创建其它索引。
4、创建基表、视图和索引以及修改基表和视图中的数据时,必须正确设置某些 SET 选项(在本文档的后文中讨论)。另外,如果这些 SET 选项正确,查询优化器将不考虑索引视图。
5、视图必须使用架构绑定创建,视图中引用的任何用户定义的函数必须使用 SCHEMABINDING 选项创建。
6、另外,还要求有一定的磁盘空间来存放由索引视图定义的数据。
【SQL Server里面什么样的视图才能创建索引】相关文章
5. 当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
7. Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
8. SQL Server提供的3种恢复模型都是什么? 有什么区别?
9. 我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
10. 什么是SQL Server的确定性函数和不确定性函数
本文来源:https://www.mianshiwenti.com/a13351.html
进入下载页面
﹝SQL Server里面什么样的视图才能创建索引﹞相关内容
- 如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
- 为数据库创建索引都需要注意些什么
- 软件测试LoadRunner面试题:If web server, database and Network are all fine where could be the problem?
- C#和SQL Server的面试题
- 用C#语言写出与SQLSERVER访问时的具体过程
- SQL Server 2000数据库的文件有哪些,分别进行描述。
- SQL SERVER面试资料
- 如何提高SQL Server的安全性
- SQL Server数据库笔试题和答案
- SQL Server面试题