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

B+Tree在mysql中的使用

  1. B+Tree的结构
    B+Tree是B-Tree的变种,实际结构如图
    绿色框框起来的部分,是索引部分,仅仅起到索引数据的作用,不存储数据。红色框框起来的部分,是数据存储部分,在其叶子节点中要存储具体的数据
    在这里插入图片描述
  2. B+Tree的特点
    所有的数据都会出现在叶子节点。
    叶子节点形成一个单向链表。
    非叶子节点仅仅起到索引数据作用,具体的数据都是在叶子节点存放的。
    5阶的B树,每一个节点最多存储4个key,对应5个指针。
    一旦节点存储的key数量到达5,就会裂变,中间元素向上分裂。
    在B树中,非叶子节点和叶子节点都会存放数据。
  3. mysql中的实际使用
    主键索引:非叶子节点存的就是主键索引,而叶子节点存储的除去索引还存了整行的数据
    普调索引:与主键索引不同,叶子节点存的是索引和主键id(没有主键就是row id)

http://www.kler.cn/a/549166.html

相关文章:

  • 前端高级面试题
  • 大语言模型简史:从Transformer(2017)到DeepSeek-R1(2025)的进化之路
  • 分布式 IO 模块:水稻加工设备的智能 “中枢”
  • Cursor 小白入门
  • “mysqld --initialize --console ”执行不成功情况总结和解决措施
  • 变分边界详解
  • Windows Defender Control--禁用Windows安全中心
  • 【PyTorch】torch.optim介绍
  • 撕碎QT面具(1):Tab Widget转到某个Tab页
  • vscode/cursor+godot C#中使用socketIO
  • CentOS搭建PPPOE服务器
  • JUC并发-4.wait和notify以及Atomic原理
  • 4.完成html文件读取|获取title|获取content|构建url|调试(C++)
  • DeepSeek 助力 Vue 开发:打造丝滑的瀑布流布局(Masonry Layout)
  • JAVA EE初阶 - 预备知识(一)
  • 计算机视觉:卷积神经网络(CNN)基本概念(二)
  • 全方位养生指南:打造健康生活蓝图
  • 【论文笔记】On Generative Agents in Recommendation
  • Docker 数据卷的使用与数据持久化(二)
  • 数位dp入门详解