前言 众所周知,在索引时,如果模糊查询的%置于最前面,索引会失效。 但之前面试时,面试官问了我一个问题:%前置的情况,什么情况下会使用到索引? 借此博客,说明下。 正文 解决方式一 反转模糊查询的字段,但是注意,对于"%keywork%"的索引,此方法是无效的。 如 select * from student where name like '%三'; 我们可以改造为: select * from student where reverse(name