mysql在使用like查询中,能不能用到索引?在什么地方使用索引呢?
在使用like的时候,如果使用‘%%’,会不会用到索引呢?

EXPLAIN SELECT * FROM `user` WHERE username LIKE '%ptd_%';


上面的结果是全表扫描,并没有使用到索引。
只使用右边一个%的查询:

EXPLAIN SELECT * FROM `user` WHERE username LIKE 'ptd_%';


这个使用到了索引。


只使用左边一个%的查询:

EXPLAIN SELECT * FROM `user` WHERE username LIKE '%ptd_';


在左边使用%时也是全表扫描,没有使用到索引。


综上,mysql在使用like查询的时候只有使用后面的%时,才会使用到索引。

MySQL在like查询中是否使用到索引相关推荐

  1. laravel mysql like_Laravel数据库查询中对 like 的值进行转义

    Laravel数据库查询中对 like 的值进行转义 龙行    PHP    2020-8-20    550    0评论 在laravel开发中,如果我们用到like模糊搜索$where[] = ...

  2. mysql联合索引查找过程_(MYSQL)回表查询原理,利用联合索引实现索引覆盖

    一.什么是回表查询? 这先要从InnoDB的索引实现说起,InnoDB有两大类索引: 聚集索引(clustered index) 普通索引(secondary index) InnoDB聚集索引和普通 ...

  3. mysql的in查询是可以用到索引吗?亲测详解

    一.前言 如题所示,这个问题很早之前就听过了,之前我也是一直以为in查询是用不到索引的.后来陆陆续续看到很多博客,有的说in查询可以用索引,有的说不能用索引,所以博主就越发好奇起来.到底能不能用索引, ...

  4. MySQL数据库模糊查询什么时候可以使用到索引

    正常情况下,当使用模糊查询字段,例如like "%hh",%开头的查询时是没办法使用索引的,但是使用like "kk%" 模糊字段在后面的也是可以使用索引的. ...

  5. 【explain】MySQL联表查询中的驱动表

    写在前面 1.不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程 2.不要求每个人一定知道线上(现在或未来)哪张表数据量大,哪张表数据量小 3 ...

  6. mysql group by笔试题_[PBN笔试题]mysql 一个简单查询中的group by 和 order by 的使用

    具体我忘记了,大概内容差不多如下. 两张表,内容如下: +--------+-------+------+ | z_code | mgr | pigs | +--------+-------+---- ...

  7. mysql的in查询参数限制,多少数据量会造成性能下降?什么时候创建临时表合适?

    文章目录 一.前言 二.本地配置以及生成测试数据 1.本地mysql配置 (1)mysql版本 (2)本地sql长度限制 2.创建表和测试数据(50W) (1)创建表语句 (2)循环插入50W条数据 ...

  8. mysql字段名explain_Mysql中explain用法和结果字段的含义介绍

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开 分享一下大神老师的人工智能教程.零基础!通俗易懂!风趣幽默(偶尔开开车,讲讲黄段子)! 大家可以看看是否对自己有帮助,如果你 ...

  9. mysql range用法_MySQL中Explain的用法总结(详细)

    本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 执行计划(query Execution plan) 语法e ...

最新文章

  1. perl语言编程 第四版_2020年,5 种 将死的编程语言!
  2. 我竟然被“双亲委派”给虐了
  3. 菱形继承与菱形虚拟继承
  4. android系统sharedUserId: SYSTEM_UID+PHONE_UID+BLUETOOH_UID+LOG_UID+NFC_UID
  5. gprof, Valgrind and gperftools - an evaluation of some tools for application level CPU profiling on
  6. android客户端cookies,android – 将cookie添加到客户端请求OkHttp
  7. 1.搭建JavaEE开发环境
  8. SQL Server全局禁用及打开指定的跟踪标记
  9. 4.安卓基础之Activity跳转动画
  10. c语言从键盘输入求最大值和最小值,从键盘任意输入10个整数,计算并输出最大值和最小值及......
  11. Windows下配置OpenSSL(傻瓜式教程,一看就会)
  12. freemarker数值格式化
  13. 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员……
  14. 什么是物联网(IoT)?
  15. Python百行代码随机生成姓名
  16. OFFPIPE 海底管道铺设计算分析软件
  17. android 广播自启动,关于BOOT_COMPLETED广播-自启动
  18. STM32的存储器与寄存器
  19. 购物车js代码_JS实现购物车商品列表结算功能代码
  20. CTF-PHP反序列化漏洞2-利用魔法函数

热门文章

  1. JavaScript中带有示例的Math.abs()方法
  2. java日历类add方法_Java日历setFirstDayOfWeek()方法与示例
  3. g++默认参数_C ++默认参数| 查找输出程序| 套装2
  4. python中的替换函数_python:替换模块类中的函数
  5. pytorch自定义新层demo_从头学pytorch(十一):自定义层
  6. 格兰杰因果关系检验_混频(mixed frequency)数据的格兰杰因果(Grange causality)检验及其Matlab实现...
  7. 在数组中查找第k个最大元素_查找数组中每个元素的最近最大邻居
  8. turbo c相关文档
  9. 手把手带你玩转Tensorflow 物体检测 API (2)——数据准备
  10. ssh 脚本 空格字符转换