Mysql 索引命中规则

1.like前缀命中,如 xx% ,,而%xx%,%xx 无法命中索引
2.or 应该无法命中索引
3.在where语句中 使用!= 或< >这种操作符,无法命中索引
4.where语句中,做null值判断,无法命中
5.组合索引的话,如(a,b,c)上建立组合索引,则a|(a,b)|(a,b,c)能命中索引(最左匹配原则)
比如你select * from table where b='xx' , 是无法命中索引的
6. where语句中,对查询条件做+-*/,无法命中索引。

你可能感兴趣的:(MySql,MySQL索引)