sql的主代码和外部代码属于索引。 有两种类型的sql索引:聚合索引和非聚合索引。 索引的主要目的是提高SQLServer系统的性能,其中636 f 7079323133231332313431303231333313333333333333333333333333333333333333333333133333133333336
要编制索引的语法:
create [ unique ] [ clustered|nonclustered ] index index _ name
on { table _ name|view _ name } [ with [ index _ property [, n]]
说明:
UNIQUE:创建唯一的索引。
CLUSTERED:创建聚合索引。
NONCLUSTERED:创建非聚集索引。
Index_property:索引属性。
UNIQUE索引可以使用聚合索引结构或非聚合索引结构。 如果不指定要使用的索引结构,SQLServer系统缺省使用非聚合索引结构。
要删除索引语法,请执行以下操作:
drop indextable _ name.index _ name [,table_name.index_name]
说明:包含table_name:索引的表的名称。
index_name:要删除的索引名称。
要更改索引语法:
ALTER INDEX命令对于用于什么用途多少有些欺骗性。 在过去,ALTER命令始终与修改对象定义相关。 例如,ALTER表添加或禁用约束和列。 ALTER INDEX则不同。 此命令与维护有关,与结构完全无关。 如果需要更改索引的配置,则只能通过对索引进行DROP,然后创建索引,或者通过使用DROP_EXISTING=ON选项创建索引来使用索引。
ALTER INDEX { | ALL}
开启
{ REBUILD
[[ WITH (
[PAD_INDEX={ON | OFF}]
|[,]文件因子=
|[,] SORT_IN_TEMPDB={ ON | OFF }]
|[,] IGNORE_DUP_KEY={ ON | OFF }]
|[,] statistics _ no recompute={ on|off } ]
|[,] ONLINE={ ON| OFF }]
|[,] ALLOW_ROW_LOCKS={ ON | OFF }]
|[,] ALLOW_PAGE_LOCKS={ ON | OFF }]
|[,] MAXDOP=
() ]
|[聚会=
[ with (partitionrebuildindexoption ) ]
[, n]]]]
|禁用
| REORGANIZE
[ PARTITION=]
[with(lob_compaction={on|off}]
|set([allow_row_locks={on|off}] )
|[,] ALLOW_PAGE_LOCKS={ ON | OFF } ]
|[,] IGNORE_DUP_KEY={ ON | OFF } ]
|[,] statistics _ no recompute={ on|off } ]
)
(); ]