索引类型:
聚集索引;
非聚集索引;
唯一索引;
组合索引;
顺序文件上的索引;
B+树索引;
散列索引;
位图索引;
①聚集索引
聚集索引对表的物理数据页中的数据按列进行排序,然后再重新存储到磁盘上,即聚集索引与数据是混为一体的。聚集索引和数据库中记录的物理顺序与索引顺序相同。
一个表中只能有一个聚集索引。
聚集索引可引用与下面的几种情况:
1.包含大量非重复数值的列。
2.使用下列运算符返回一个范围值的查询:
BETWEEN、>、>=、<和<=。
3.被连续访问的列。
4.返回大型结果集的查询。
5.经常呗使用联接或GROUP BY子句查询访问的列。
②非聚集索引
非聚集索引与聚集索引一样有B-树结构,但有差别:
- 数据行不按非聚集索引键的顺序排序和存储。
- 非聚集索引中,数据表中记录的物理顺序与索引顺序可以不相同。
- 一个表中可以有多个非聚集索引。
- 数据与索引存储再不同的位置。