四时宝库

程序员的知识宝库

MySQL中like会不会走索引?(mysql中的like)

先说结论:

like "%关键字":不会;

like "%关键字%":不会

like "关键字%":会

说明:

在MySQL中索引数据结构是B+树,而索引是有序排列的。

以索引关键字的类型是Int 类型为例,索引的排列顺序如下:

我们在进行模糊查询的时候,如果把 % 放在了左边,左边的内容就是不确定的,无法根据索引的有序性准确的定位到某一个索引,只能进行全表扫描,找出符合条件的数据。也就是最左匹配原则

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接