索引类型:
聚集索引;
非聚集索引;
唯一索引;
组合索引;
顺序文件上的索引;
B+树索引;
散列索引;
位图索引;
①聚集索引
聚集索引对表的物理数据页中的数据按列进行排序,然后再重新存储到磁盘上,即聚集索引与数据是混为一体的。聚集索引和数据库中记录的物理顺序与索引顺序相同。
一个表中只能有一个聚集索引。
聚集索引可引用与下面的几种情况:
1.包含大量非重复数值的列。
2.使用下列运算符返回一个范围值的查询:
BETWEEN、>、>=、<和<=。
3.被连续访问的列。
4.返回大型结果集的查询。
5.经常呗使用联接或GROUP BY子句查询访问的列。
②非聚集索引
非聚集索引与聚集索引一样有B-树结构,但有差别:
- 数据行不按非聚集索引键的顺序排序和存储。
- 非聚集索引中,数据表中记录的物理顺序与索引顺序可以不相同。
- 一个表中可以有多个非聚集索引。
- 数据与索引存储再不同的位置。
③唯一索引
唯一索引(Unique Index)表示表中任何两笔记录的索引值都不相同,与表的主键类似。它可以确保索引不包含重复的值。再多列唯一索引的情况下,该索引可以确保索引列中每个值组合都是唯一的。
④组合索引
组合索引是将两个或者多个字段组合起来的索引,而单独的字段允许不是唯一的值。
来源:CSDN
作者:papaxiong1
链接:https://blog.csdn.net/papaxiong1/article/details/103482152