CREATE 索引

CREATE
   [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] 
   INDEX index_name
   ON { table | view } ( column [ ASC | DESC ] [ ,...n ] )
   [ WITH <index_option> [ ,...n] ]
   [ ON filegroup ]
 
参数 意义
UNIQUE 唯一索引
CLUSTERED 聚簇索引(排序)
<index_option> ::=
{

   PAD_INDEX

   | FILLFACTOR = fillfactor

   | IGNORE_DUP_KEY

   | DROP_EXISTING

   | STATISTICS_NORECOMPUTE

   | SORT_IN_TEMPDB
}

参数 意义
fillfactor 填充因子,索引页的数据占索引页大小的百分比

频繁更新的一般为 10,不大更改的为 90,默认为 0

IGNORE_DUP_KEY 指定当插入唯一索引列值发生重复时,仅回滚重复行

否则回滚整个插入操作的所有记录

DROP_EXISTING 指定要删除并重新创建簇索引
SORT_IN_TEMPDB 索引过程的中间数据存于 TEMPDB 数据库