功能逻辑:普通所引、唯一索引、主键索引、全文索引
物理实现方式:聚簇索引、非聚簇索引
作用字段个数:单列索引、联合索引
建表的时候
index 索引名(字段)
添加索引
alter table 表名 add index 索引名(字段名)
删除索引
alter table 表名 drop index 索引名
隐藏索引在添加索引语句后面加上invisible
查看索引
show index from 表名
1、数值是唯一的字段
2、where条件使用比较多的字段
3、经常group by和order by的列
4、distinct字段
5、表连接的字段创建索引
6、列类型小的字段,占用存储空间小,减少iO的性能损耗
7、使用字符串前缀创建索引

8、使用最频繁的字段放在联合索引的最左侧
建议:索引数目一般不超过6个
1、where条件没有用到的字段
2、数据量小的表
3、字段值重复度大的字段,高于10%的时候,不建议创建索引
4、避免经常更新的表创建过多的索引
5、不建议用无序的值作为索引,比如身份证、uuid