一、创建索引原则
1、不创建索引
- 1、大量重复数据的字段
- 2、数据量小
- 3、频繁更新的字段
- 4、where条件不使用的字段
2、创建索引
- 1、字段的数值有唯一
- 2、频繁作为where条件的字段
- 3、经常groupby orderby的字段
- 4、distinct 字段
二、索引失效的情况
- 1、对索引表达式计算、函数
- 2、where子句,or前用索引,or后不用索引
- 3、like %
- 4、与null 或not null 判断
- 5、联合索引的最左原则
三、查看索引使用情况
1、查看语句索引使用
EXPLAIN select * from table where index = 1;
2、查看索引信息
show status like ‘Handler_read%';