mysql 索引和like

下面这两种情况下,没有用到索引。

explain select * from student where s_name like “%name1001%”;
explain select * from student where s_name like “%name1001”;
结果如图:

在这里插入图片描述

但是通配符在结尾的时候,是可以用到索引的。

explain select * from student where s_name like “name1001%”;
就不上图了。也就是说,要对索引列使用like,通配符只能在结尾,开头不可以有任何的通配符。

你可能感兴趣的:(Mysql,mysql,数据库)