一.准备工作
创建student表,id是主键
创建复合索引
查看索引
二.索引失效原因
1.全值匹配我最爱
2.最佳左前缀法则,带头大哥不能死,中间兄弟不能少。
3.不要在索引列上做任何操作
4.范围条件后列上索引失效
查找级别是范围,name上的索引失效。
5.尽量使用覆盖索引减少使用select *
6.使用不等于(!= 或者<>)不能使用索引
7.使用 is null 或者 is not null 也不能使用索引
8.like 已通配符开头(%abc)导致索引失效 (解决方法:使用覆盖索引)
想用的话解决方法,使用覆盖索引
9.少用or,用它来连接索引会失效