先说结论:
like "%关键字":不会;
like "%关键字%":不会
like "关键字%":会
说明:
在MySQL中索引数据结构是B+树,而索引是有序排列的。
以索引关键字的类型是Int 类型为例,索引的排列顺序如下:
我们在进行模糊查询的时候,如果把 % 放在了左边,左边的内容就是不确定的,无法根据索引的有序性准确的定位到某一个索引,只能进行全表扫描,找出符合条件的数据。也就是最左匹配原则
2024年10月30日
先说结论:
like "%关键字":不会;
like "%关键字%":不会
like "关键字%":会
说明:
在MySQL中索引数据结构是B+树,而索引是有序排列的。
以索引关键字的类型是Int 类型为例,索引的排列顺序如下:
我们在进行模糊查询的时候,如果把 % 放在了左边,左边的内容就是不确定的,无法根据索引的有序性准确的定位到某一个索引,只能进行全表扫描,找出符合条件的数据。也就是最左匹配原则