注:MSSQLServer2000
- 按照索引的结构,可以将其划分为两大类:聚簇索引(Clustered index)和非聚簇索引(Noclustered index)。
- 按照表中建立索引的那一列(或列组合)中的数据是否各不相同,可以将索引分为唯一索引和非唯一索引。
- 建立索引的条件如下:
(1)只有表的拥有者才能建立索引
(2)每个表只能建立一个聚簇索引
(3)每个表最多可以建立249个非聚簇索引
(4)索引键值最大为900字节
(5)索引最多可以包含16列
(6)建立唯一性索引时,应保证建立索引的列不包括重复的数据,并且没有两个以上的NULL
(7)建立聚簇索引时,应考虑数据库的剩余空间。剩余空间应为原表的120%
(8)text、ntext、image列不能建立索引 - 建立索引
CREATE [UNIQUE][CLUSTERED|NOCLUSTERED]
INDEX index_name
ON {table_name|view_name}
(column_name [ASC|DESC][,...n]) - 查看索引信息
sp_helpindex table_name - 删除索引
DROP INDEX tablename.indexname|viewname.indexname[,...n]