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

MySQL查询索引原则

文章目录

  • 等值匹配原则
  • 最左前缀匹配原则
  • 范围查找规则
  • 等值匹配+范围查找
  • Order By + limit 优化
  • 分组查询优化
  • 总结
    • MySQL 是如何帮我们维护非主键索引的

等值匹配原则

我们现在已经知道了如果是【主键索引】,在插入数据的时候是根据主键的顺序依次往后排列的,一个数据页不够就会分裂到另外一个数据页,然后再通过索引页来维护数据页。 参考
在这里插入图片描述

数据页之间是通过双向链表来维护的,索引页如果过多就会往上分裂(就像上面这张图),以此类推,这样就形成了由组件组成的 B+ 树结构,即【聚簇索引】

但是问题是我们不仅建立了主键索引,同时也建立了非主键索引,那这时候非主键索引是如何维护的呢?

因为对于主键索引是不可能重复的,所

http://www.lryc.cn/news/37779.html

相关文章:

  • 布谷鸟优化算法C++
  • 三体到底是啥?用Python跑一遍就明白了
  • Golang-Hello world
  • this指针C++
  • SpringBoot+WebSocket实时监控异常
  • Baumer工业相机堡盟相机如何使用自动曝光功能(自动曝光优点和行业应用)(C++)
  • HTML、CSS学习笔记7(移动适配:rem、less)
  • STM32感应开关盖垃圾桶
  • 进程跟线程的区别
  • [ICLR 2016] Unsupervised representation learning with DCGANs
  • QT编程从入门到精通之十五:“第五章:Qt GUI应用程序设计”之“5.1 UI文件设计与运行机制”之“5.1.2 项目管理文件”
  • 基于Three.js和MindAR实现的网页端WebAR人脸识别追踪功能的京剧换脸Demo(含源码)
  • 动态规划思路
  • HTTPS关键词语解释和简单通讯流程
  • “前端开发中的三种定时任务及其应用“
  • 华为OD机试题 - 猜字谜(JavaScript)| 机考必刷
  • python@pyside样式化
  • C++经典15道面试题目(文末含大题)
  • 自动计算30天内的股价最高价源代码
  • 国外SEO升级攻略!一看就懂!
  • 设计模式—适配器模式
  • OpenAI-J 如何进行测试
  • 课设-机器学习课设-实现新闻分类
  • 关于异常控制流和系统级 I/O:进程
  • Unet 基于TCGA颅脑肿瘤MRI分割(交叉熵损失+多通道输出)
  • 货物摆放(蓝桥杯C/C++省赛)
  • mysql 索引原理
  • 【Linux】文件系统详解
  • 3句代码,实现自动备份与版本管理
  • 华为OD机试题 - 删除指定目录(JavaScript)| 机考必刷