mysql 模糊查询 like 语句

一 like 语句

%xxx%:查询 username 字段中包含 xxx 的记录。

select * from user where username like ‘%xxx%’;

%xxx:查询 username 字段中以 xxx 结尾的记录。

select * from user where username like ‘%xxx’;

xxx%:查询 username 字段中以 xxx 开头的记录。

select * from user where username like ‘xxx%’;

二 like 语句是否使用索引?

使用 explain 关键字分析上述 like 查询,发现有些情况使用索引,有些情况下全表查询。

like %xxx%:全表扫描,未使用索引,效率低。

like %xxx:全表扫描,未使用索引,效率低。

like xxx%:使用了 username 字段的索引。

三 优化 like?

网上有一些关于 like %xxx% 的优化建议,比如 locate, instr, position 的方式,但是亲测之后发现这几个方式也是全表扫描。如果数据量庞大的话,还是建议直接使用搜索引擎 elasticsearch。

四 like ‘%, xxx’ 与 like ‘%xxx’

比如:like ‘%, male’ 则只匹配字符串中以 male 结尾的,不包含以 female 结尾的。like '%male’则也能匹配到字符串中以 female 结尾的情况。

【mysql】mysql 模糊查询 like 语句相关推荐

  1. mysql like_mysql 模糊查询 like 语句

    一 like语句 %xxx%:查询username字段中包含xxx的记录. select * from user where username like '%xxx%'; %xxx:查询usernam ...

  2. mysql中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示.  比如 SELECT * FROM [user ...

  3. mysql 中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] ...

  4. mysql中模糊查询的四种用法

    转载自  https://www.cnblogs.com/songfayuan/articles/7290158.html 下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可 ...

  5. mysql优化模糊查询_MySQL的LIKE模糊查询优化

    %xxx%这种方式对于数据量少的时候,我们倒可以随意用,但是数据量大的时候,我们就体验到了查询性能的问题,像老化的车子艰难趴着坡一样,并且这种方式并未使用到索引,而是全表扫描 mysql 高效模糊查询 ...

  6. mysql 4 中文模糊查询_解决MySQL中文模糊查询问题

    解决MySQL中文模糊查询问题: 我们在MySQL中进行中文模糊查询时,经常会返回一些与之不相关的记录,比如查找 "%a%" 时,返回的可能有中文字符,却没有 a 字符存在.对于此 ...

  7. mysql模糊查询单词_你知道什么是 MySQL 的模糊查询?

    原标题:你知道什么是 MySQL 的模糊查询? 作者 | luanhz 责编 | 郭芮 本文对MySQL中几种常用的模糊搜索方式进行了介绍,包括LIKE通配符.RegExp正则匹配.内置字符串函数以及 ...

  8. mysql中文模糊查询_解决MySQL中文模糊查询问题

    解决MySQL中文模糊查询问题: 我们在MySQL中进行中文模糊查询时,经常会返回一些与之不相关的记录,比如查找%a%时,返回的可能有中文字符,却没有a字符存在.对于此问题目前发现一种方法可以很方便解 ...

  9. mysql的模糊查询以及时间类型整理

    最近项目需求做模糊查询,大家也都知道,模糊查询是挺简单的,但难的是如何提升效率,,,当然在此咱们不说其他高深的,只针对mysql的模糊查询 1.mysql中除了like模糊查询,还有另一种模糊查询,F ...

最新文章

  1. 几率大的REDIS面试题
  2. 甲骨文们是怎么被干掉的
  3. MONGODB 集群 配置及 客户端PHP 连接
  4. linux查看cpu缓存大小,如何在Linux中获取CPU Cache的大小
  5. mupdf不支持x64_电脑安装win10的速度很慢,是不是没有制作支持UEFI的启动U盘?
  6. C++小白课本练习5
  7. 写给自己,关于对纯技术的追求,以及为了金钱与前途的技术追求
  8. visual studio code快捷键整理成图片
  9. Ubuntu16.04安装WPS(个人记录)
  10. 记某次“静态浮动路由+urpf导致”网络故障排查
  11. CentOS 6 修改FTP默认端口号
  12. 不同火车车型的座位分布图
  13. 吃鸡一直显示服务器,吃鸡一直显示服务器未连接 | 手游网游页游攻略大全
  14. 戏如人生,人生如戏!
  15. IP根域名服务器以及域名服务器对国家安全的真正意义。
  16. PS3/PS4游戏耳机方案|SSS1629|开发设计|台湾鑫创|USB耳机音频方案
  17. 《英文科技论文写作与学术报告》网课第二章作业答案
  18. 数据结构算法书籍推荐(转贴)
  19. 2022-03-16 iPhone设置铃声
  20. 【UE4笔记】蓝图升降电梯

热门文章

  1. Python解析PDF文本
  2. 基于Springboot的超市订单管理系统设计与实现
  3. 数控系统ftp服务器,DNC数控机床联网方案.doc
  4. 工业数字孪生系统的实施
  5. 博弈心理学:拿来就用的超强操控术
  6. 第57章 SQL LCASE() 函数教程
  7. Mysql基础面试题及查询联系
  8. 图像分类的字典学习方法概述
  9. python制表符是什么
  10. 正则只能输入数字和英文逗号,如:12,34 ,25 45,