mysql的LIKE模糊查询,请使用模糊右查询,会走索引,模糊左查询和全查询,数据量大会导致索引失效
数据量大的前提下,最少几百万数据量:
mysql的LIKE模糊查询,请使用模糊右查询。
验证如下:十几万的数据量

全模糊Like查询,索引丢失

mysql底层LOCATE语法查询,也会丢失索引

Like模糊右查询,索引并未丢失,走了索引

mysql使用模糊左查询,也会丢失索引

结论:
由此可见,mysql使用like进行模糊查询,尽量使用模糊右查询,以保证走了索引。
数据量大的前提下,最少几百万数据量:
mysql的LIKE模糊查询,请使用模糊右查询。
验证如下:十几万的数据量

全模糊Like查询,索引丢失

mysql底层LOCATE语法查询,也会丢失索引

Like模糊右查询,索引并未丢失,走了索引

mysql使用模糊左查询,也会丢失索引

结论:
由此可见,mysql使用like进行模糊查询,尽量使用模糊右查询,以保证走了索引。