数据量大的前提下,最少几百万数据量:
mysql的LIKE模糊查询,请使用模糊右查询。
验证如下:十几万的数据量
全模糊Like查询,索引丢失
mysql底层LOCATE语法查询,也会丢失索引
Like模糊右查询,索引并未丢失,走了索引
mysql使用模糊左查询,也会丢失索引
结论:
由此可见,mysql使用like进行模糊查询,尽量使用模糊右查询,以保证走了索引。
数据量大的前提下,最少几百万数据量:
mysql的LIKE模糊查询,请使用模糊右查询。
验证如下:十几万的数据量
全模糊Like查询,索引丢失
mysql底层LOCATE语法查询,也会丢失索引
Like模糊右查询,索引并未丢失,走了索引
mysql使用模糊左查询,也会丢失索引
结论:
由此可见,mysql使用like进行模糊查询,尽量使用模糊右查询,以保证走了索引。