建立索引的目的是为了加快查询速度,同时支持连接、排序、分组和参照完整性的检查。索引分为聚集索引和非聚集索引两大类,聚集索引直接在索引项上进行物理排序。若属性有主键约束,则自动建立聚集索引;一个表只能有一个聚集索引。唯一约束将自动建立唯一非聚集索引,但如果表中已有重复数据,唯一索引创建将失败。创建唯一索引可确保列数据的唯一性,相当于定义了唯一约束。一个表可以有多个索引,即使索引名不同但内容相同。索引占用物理存储空间,随表数据增加而增加,同时存在索引会降低数据更新速度。