如果为UNIQUE约束指定了CLUSTERED,并且指定了PRIMARYKEY约束,则PRIMARYKEY使用NONCLUSTERED。
如果未禁用非聚集索引,则重新生成操作要求有足够的临时磁盘空间来存储旧索引和新索引。
创建聚集索引或非聚集索引时,IGNORE_DUP_KEY选项必须设置为OFF(默认设置)。
这可以使存储引擎在完成非聚集索引的扫描之前从基础表中检索数据行。
通过在索引定义中指定CLUSTERED,可以将非聚集索引转换成聚集索引类型。
重新设计索引键大小较大的非聚集索引,以便只有用于搜索和查找的列为键列。
ON选项,这样DROPINDEX事务就不会阻塞对基础数据和相关的非聚集索引的查询和修改。
指定对唯一聚集索引或唯一非聚集索引执行多行插入操作时出现重复键值的错误响应。
因此,即使非聚集索引以前与聚集索引对,它们也可能不再与堆对。
既可以使用聚集索引来为表或视图定义非聚集索引,也可以根据堆来定义非聚集索引。
这些物理性能结构包括聚集索引、非聚集索引、索引视图和分区。
与表相关的现有非聚集索引和XML索引都自动禁用,因此无法访问。
为经常用于查询中的谓词和联接条件的所有列创建非聚集索引。
确定唯一索引的磁盘空间需求的过程与聚集索引和非聚集索引相同。
重新生成聚集索引并不重新生成关联的非聚集索引,除非指定了关键字ALL。
除了IGNORE_DUP_KEY和ONLINE之外,允许对辅助XML索引使用所有适用于非聚集索引的索引选项。
物理设计结构包括聚集索引、非聚集索引、索引视图和分区。
以下示例为Production.UnitMeasure表的Name列创建唯一的非聚集索引。
重新生成视图的聚集索引不会自动启用视图的非聚集索引。
不能为CLR表值函数指定CLUSTERED和NONCLUSTERED。
非聚集索引的叶级行包含指针,指向含有每个特定键值的数据行。
通常,创建非聚集索引是为了提高聚集索引未包含的常用查询的性能。
不管将ONLINE设置成什么,都不支持从聚集索引到非聚集索引的转换。