- 什么是索引?
- 排好序的快速查找的数据结构。
- 索引一般以索引文件的形式存储在磁盘上。
- 索引的优点和缺点
- 优点:大数据量的情况下,正确的使用索引提高查询性能。
- 缺点:
- 创建和维护索引需要消耗性能。数据量的增加而显著
- 索引也占据了一定的存储空间;
- 什么时候创建索引?
- 主键自动建立唯一索引。
- 经常需要查询的列,可以建立索引。
- 作为外键跟别的表连接的列,可以建立索引。
- 经常需要排序的列,加快排序查询时间
- 什么列不需要建立索引?
- 表记录量很小
- 查询中很少使用的列
- 只有很少数值的列,比如性别只有两个值
- 数据类型为text、image等的列
- 经常改的列,维护索引的性能消耗
- 索引的分类: