定义
索引是对数据表中的一列或多列的值进行排序的一种结构,使用索引可以快速访问数据表中的特定信息。
索引的主要目的是加快检索表中的数据,
种类
唯一索引:不允许任何两行具有相同索引值的索引
主键索引:数据表中经常有一列或者多列组合,其值唯一标识表中的每一行
聚集索引:表中行的物理顺序与键值的逻辑顺序相同。一个表中只能包含一个聚集索引。
常见索引
1. 主键、外键
2. 出现在查询条件中的键
3. 语句执行频率高
缺点
索引的创建与维护需要耗费时间,增加了数据库的存储空间,对数据表进行增删改查操作时会花费大量的时间。
Tips
1. 只有很少数据值的列不应该增加索引
2. text、image类型
3. 查询中很少使用的列