索引失效的情况: 单列索引存储NULL值时,符合索引全部为null时like查询以%开头字符型字段为数字时在where条件里不添加引号. MySQL估计全表扫描比使用索引更快时。条件中存在OR时。使用了is null判断在用组合索引时,没有使用组合索引的第一个字段 查询条件使用函数在索引列上,或者对索引列进行运算mysql使用不等于(!= 或者<>)的时候,无法使用索引,会导致索引失效