说明

MySQL 官方对索引的定义为:索引(index)是帮助 MySQL 高效获取数据的数据结构
可以得到索引的本质:索引就是数据结构
分类

  1. 主键(约束)索引 —— 主键约束 + 提高查询效率
  2. 唯一(约束)索引 —— 唯一约束 + 提高查询效率
  3. 普通索引 —— 仅提高查询效率
  4. 组合(联合索引)—— 多个字段组成索引[联合主键索引、联合唯一索引、联合普通索引]
  5. 全文索引 —— solr、es
  6. hash索引 —— 根据 key-value 效率非常高,等值查询不适合范围查询