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

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.xdnf.cn/news/18093.html

相关文章:

  • C++多线程编程深度解析【C++进阶每日一学】
  • 部署 HAProxy 高可用
  • 将 iPhone 连接到 Windows 11 的完整指南
  • 蛋糕销售管理系统设计与实现
  • MongoDB Windows 系统实战手册:从配置到数据处理入门
  • 【MongoDB】多种聚合操作详解,案例分析
  • Handler以及AsyncTask知识点详解
  • 北斗气象站:能够实现气象数据的实时采集、传输与智能分析
  • 20. 云计算-云服务模型
  • 什么叫做 “可迭代的产品矩阵”?如何落地?​
  • 【前端面试题】JavaScript 核心知识点解析(第二十二题到第六十一题)
  • 使用 Zed + Qwen Code 搭建轻量化 AI 编程 IDE
  • Zookeeper 在 Kafka 中扮演了什么角色?
  • CVPR 2025|英伟达联合牛津大学提出面向3D医学成像的统一分割基础模型
  • 决策树总结
  • CloudBase AI ToolKit + VSCode Copilot:打造高效智能云端开发新体验
  • 在 CentOS 7 上使用 LAMP 架构部署 WordPress
  • CSS:水平垂直居中
  • Java基础(九):Object核心类深度剖析
  • GPT-5在辅助论文写作方面,有哪些进步?
  • 10CL016YF484C8G Altera FPGA Cyclone
  • 千岑智能亮相CIVS2025:国产仿真平台突破技术壁垒,赋能智能汽车产学研融合
  • 【GM3568JHF】FPGA+ARM异构开发板烧录指南
  • 制作全流程对比:侗家灰水粽VS布依族草灰粽的8道工序差异
  • 项目实战——矿物识别系统(利用机器学习从化学元素数据中识别矿物,从数据到分类模型)
  • Linux系统等保三级安全加固执行手册(ReahtCentosKylin)
  • Android中flavor的使用
  • (第十八期)图像标签的三个常用属性:width、height、border
  • 【iOS】锁的原理
  • SIGKDD-2023《Complementary Classifier Induced Partial Label Learning》