第一思路写法是这样子的:

select * from t1 where name like '%北'

但是B+树的算法不支持右模糊匹配,这样写的话会导致全表扫描,所以可以使用索引覆盖的原理,进行这样子改写:

select * from t1 where id in(select id from t1 where name like '%北')

利用name字段上面创建的索引,在索引树上查出符合条件的数据,再根据主键id回到主树上面查,就避免了全表扫描。

关于右模糊匹配的优化相关推荐

  1. 生产环境一个like模糊匹配SQL优化

    1 SELECT s.* FROM pre_common_member s WHERE s.`username` LIKE('%植物大战僵尸%') LIMIT 100; like后面接'%关键字%' ...

  2. url模糊匹配优化_详情页怎么做SEO优化?

    今天,赵彦刚与你一起围绕详情页怎么做SEO优化的问题展开讨论一下,也算是分享一下自己多年以来做文章.商品以及图片.电影等流量站的一些SEO的经验. 很多人一直关注的是我们的网站首页关键词排名,按照本文 ...

  3. 多个模糊匹配条件下对两个数据集的高效聚合方法(加权最近邻优化)及实例代码

    背景介绍: 现在某一社交软件,收集20W+的男女用户数据集包括:ID.性别.生日.身高系数.工资系数等信息. 其中,身高系数.工资系数为male和female各自性别集合里统计出来的标准化数据,例如分 ...

  4. 通用算法-sql相似度模糊匹配

    1.需求描述:数据库采集sql语句的记录表,包含记录编号-ID.日期时间-data.sql语句-statement,对表内每一条记录的sql语句和表内其他记录的sql语句进行模糊匹配,以顺序字符匹配方 ...

  5. MySQL模糊查询性能优化

    一.背景 我们经常在数据库中使用 LIKE 操作符来完成对数据的模糊搜索,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式. 如果需要查找客户表中所有姓氏是"孙"的数据 ...

  6. java 字符串模糊匹配_Java实现伪查询(全匹配+模糊匹配)

    Java实现伪查询(全匹配+模糊匹配) 在项目中一直习惯了框架下[springboot+mybatis]的增删改查,然后领导突然给了一个需求,让我先弄一些假数据出来,用于页面的展示,业务啥的也没说,咱 ...

  7. excel 两列模糊匹配给出结果_北大硕士给大脑植入Excel病毒,工作效率提升了好几倍...

    在工作中,我们经常会碰到这样的同事,他们是这样完成工作的: 先用计算器算好结果,甚者动用手指头在电脑屏幕上数数,然后把数据填写到Excel表格中. 结果可以预见,原本可以在上班时间完成的工作,愣是加班 ...

  8. oracle右模糊查询不使用索引,oracle like模糊查询不能走索引?

    这里要纠正一个网上很多教程说的模糊匹配不能走索引的说法,因为在看<收获,不止SQL优化>一书,里面举例说到了,并且自己也跟着例子实践了一下,确实like一些特殊情况也是可以走索引的 例子来 ...

  9. python字符串模糊匹配 - RapidFuzz

    简介 之前已介绍了字符串模糊匹配的应用以及FuzzyWuzzy包的使用.目前使用较多的是运行速度更快的RapidFuzz,从名字即可看出其特点.RapidFuzz是一个使用python和C++编写的字 ...

最新文章

  1. 应聘苹果数据科学家,你需要知道些什么?
  2. Google App Engine 的简易教程(转载)
  3. MyBatis中提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL ser
  4. 《Linux Device Drivers》第十五章 内存映射和DMA——note
  5. Eureka Server 集群
  6. Python稳基修炼之计算机等级考试易错细节题2(含答案和解析)
  7. 链栈,用链表写成的栈,源代码如下
  8. SAP License:ERP系统有哪些?
  9. Docker镜像优化:从1.16GB到22.4MB,真强!
  10. illustrative visualization思考
  11. python第一周练习 货币转换
  12. 安装虚拟机遇到和小红帽遇到的问题
  13. Neural Entity Linking综述【详细版】
  14. 惠普打印机墨盒更换教程_hp打印机墨盒怎么安装 hp打印机墨盒安装方法【详解】...
  15. PyQt自定义控件之实现圆形图片
  16. 十大热门职位发布 高薪行业一目了然
  17. 【办公基本软件】万彩办公大师教程丨PDF压缩工具
  18. anacondaJupyter相关环境配置及常见问题及pycharm快捷命令(很全!很详细)
  19. 模拟koa洋葱模型实现
  20. Dubbo面试专题总结

热门文章

  1. educoder 5-4Python计算思维训练——数组进阶之线性代数(答案)
  2. 服务器怎么看系统安装时间,配置本地tomcat服务器时间查看时间
  3. 离散傅立叶变换与逆变换
  4. 谜题51:那个点是什么?
  5. Moonlight串流Steam闪屏的小伙伴们,解决方法见本文。
  6. 网络信息安全技术的学习感悟
  7. 一篇文章带你快速入门createjs
  8. EBS中 EXCEL 格式报表输出的公用API
  9. 用C++自制一个病毒(1)
  10. 谷歌浏览器自带UI自动化工具