SQL Server里面啥样的视图才能创建索引

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server里面啥样的视图才能创建索引相关的知识,希望对你有一定的参考价值。

在为视图创建索引前,视图本身必须满足以下条件:1、视图以及视图中引用的所有表都必须在同一数据库中,并具有同一个所有者。2、索引视图无需包含要供优化器使用的查询中引用的所有表。3、必须先为视图创建唯一群集索引,然后才可以创建其它索引。4、创建基表、视图和索引以及修改基表和视图中的数据时,必须正确设置某些 SET 选项(在本文档的后文中讨论)。另外,如果这些 SET 选项正确,查询优化器将不考虑索引视图。5、视图必须使用架构绑定创建,视图中引用的任何用户定义的函数必须使用 SCHEMABINDING 选项创建。6、另外,还要求有一定的磁盘空间来存放由索引视图定义的数据。 参考技术A 视图可以关联多张表,可以有计算列,可以有过虑条件。在表上像SQLSERVER就没法创建函数索引,索引也没法加条件,没法包含多张表的列

以上是关于SQL Server里面啥样的视图才能创建索引的主要内容,如果未能解决你的问题,请参考以下文章

如果输入一条查询一张表的sql语句,但数据库执行缓慢,如何并采取啥样的方法对数据库进行优化?

Oracle中创建了索引,啥样的原因可能使索引不能正常使用?

我在寻找啥样的观点?

SQL Server2012在 windows server2008上安装需要啥样的.net环境?

请问在java中设置啥样的类型 才能在SQL中生成decimal类型的字段

mysql 分区的字段 与 where 的条件有啥样的关系啊