当前位置: 首页 > news >正文

Mysql——前模糊索引失效原因及解决方式

目录

    • 一、前模糊索引失效原因
    • 二、前模糊索引失效解决方式
      • 2.1、第一种解决方式
      • 2.2、第二种解决方式
      • 2.3、第三种解决方式
      • 2.4、第四种解决方式

一、前模糊索引失效原因

  • 首先我们的索引它是一个B+树,它会根据我们索引数据自动的进行排序,并且存储在叶子节点中,
    由于第一个字不确定,它就没办法按照顺序去检索到你的索引页,从而就会进行全表扫描,导致性能非常低。
    在这里插入图片描述

二、前模糊索引失效解决方式

2.1、第一种解决方式

  • 通过反向索引的方式,也就是说将索引的数据在另外存一份反向的数据。

  • 例如:name的值张三,存储成张三,那么这样你的查询语句就可以通过后模糊来进行查询,从而有效的利用上索引。

    select t.* from t_user t where p.t_reverse_name like '三%'
    

在这里插入图片描述

2.2、第二种解决方式

  • 通过限制范围的方式。

    例如:当天、当月创建的数据进行全表扫描,给它限制一个范围,让它限制在这个范围内,性能也能够得到有效的提升。

2.3、第三种解决方式

  • 查询字段上使用索引覆盖,这样就不再进行回表了,同时能够得到一定的性能提升。

2.4、第四种解决方式

  • 使用一些第三方搜索引擎框架进行实现。
http://www.lryc.cn/news/624734.html

相关文章:

  • Linux软件编程(七)线程间同步与进程间通信
  • Tomcat Wrapper源码解析:深入理解Servlet生命周期与请求分发机制
  • 【81页PPT】国内某知名大型制药企业制药数字化转型项目汇报方案(附下载方式)
  • Leetcode 3650. Minimum Cost Path with Edge Reversals
  • Linux学习:实现简单的共享内存通信
  • 06多段代码复杂度合成规则
  • 学习日志37 python
  • [优选算法专题二滑动窗口——水果成篮]
  • PyTorch数据处理工具箱(数据处理工具箱概述)
  • 【JavaEE】(16) Spring Boot 日志
  • C语言关于函数传参和返回值的一些想法
  • 《亚矩阵云手机重构出租接单:KVM 虚拟化与边缘计算驱动的设备替代技术路径》
  • Highcharts for Flutter 正式发布
  • SQL语法大全指南
  • 【Day 29 】Linux-数据库
  • 设计模式(四)——责任链模式
  • 福彩双色球第2025095期篮球号码分析
  • 19.8 《3步实现OPT-6.7B无损量化:用自定义数据集省70%显存,精度仅跌2.3%》
  • 终极方案!lightRag/graphRag离线使用tiktoken持续报错SSLError,不改源码,彻底解决!
  • 海洋牧场邂逅海洋旅游:碰撞出新业态的璀璨火花
  • 北斗安心联车辆管理系统优势分析
  • 飞机起落架轮轴深孔中间段电解扩孔内轮廓检测 - 激光频率梳 3D 轮廓检测
  • Conda技巧:修改Conda环境目录,节省系统盘空间
  • 【每天学点‘音视频’】前向纠错 和 漏包重传
  • vue从入门到精通:搭建第一个vue项目
  • 表格内容对比及标记
  • PLC无线组网实现多台RGV搬运机器人输送系统通讯案例
  • SSM从入门到实战:1.4 Spring Bean的生命周期管理
  • 【STM32】STM32H750 CubeMX 配置 USB CDC 虚拟串口笔记
  • ThinkPHP的安装运行和调试