3.6.3 索引的禁用与重新生成
SQL Server中,对于已经建立的索引,可以使用ALTER INDEX语句,实现索引的禁用、重新生成或重新组织,基本格式如下:
ALTER INDEX index_name ON<object>{REBUILD|DISABLE|REORGANIZE}[;]
说明:
<object>同CREATE INDEX中的<object>;
REBUILD:重新生成索引。REBUILD启用已禁用的索引;
DISABLE:将索引标记为已禁用;
REORGANIZE:重新组织索引。
注意:ALTER INDEX不能用于修改索引定义,如添加或删除列,或更改列的顺序。如要修改索引定义,需先将索引删除,然后再重新定义索引。
【例3.76】 将例3.74中为学生选课表SC创建的索引Index1禁用。
ALTER INDEX Index1 ON SC DISABLE;