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

MySQL InnoDB 索引与B+树面试题20道

1. B树和B+树的区别是什么?

  • 数据存储位置

    • B树:所有节点(包括内部节点和叶子节点)均存储数据。

    • B+树:仅叶子节点存储数据,内部节点仅存储键值(索引)。

  • 叶子节点结构

    • B+树:叶子节点通过双向链表连接,支持高效的范围查询。

  • 查询稳定性

    • B+树:所有查询必须走到叶子节点,时间复杂度稳定为 O(log⁡n)O(logn)。

    • B树:可能在内部节点命中数据,查询时间不稳定。

  • 空间利用率

    • B+树:内部节点仅存键值,可容纳更多索引,减少树的高度。


2. InnoDB中的B+树有什么特点?

  • 聚簇索引:主键索引的叶子节点直接存储行数据(数据即索引)。

  • 非聚簇索

相关文章:

  • 大模型论文:Language Models are Few-Shot Learners(GPT3)
  • 单调栈 —— 1.基本概念与核心算法
  • 库学习04——numpy
  • Linux——文件(3)软硬连接和动静态库
  • 动态多目标进化算法:基于知识转移和维护功能的动态多目标进化算法(KTM-DMOEA)求解CEC2018(DF1-DF14)
  • go语言从零开始_golang语言介绍_windows下搭建开发环境_VSCode开发go程序配置---go语言工作笔记001
  • MySQL 中为产品添加灵活的自定义属性(如 color/size)
  • GD32F303-IAP的过程和实验
  • 模型开发中的微调是干什么
  • OFDM CP 对解码影响
  • 质量属性场景:构成要素及常见示例精析
  • 制造一只电子喵 (qwen2.5:0.5b 微调 LoRA 使用 llama-factory)
  • 【3分钟准备前端面试】yarn
  • STM32LL库编程系列第八讲——ADC模数转换
  • SQL 全文检索原理
  • C#容器源码分析 --- Stack<T>
  • 蓝桥杯真题——好数、R格式
  • Linux-内核驱动-led
  • C# --- IEnumerable 和 IEnumerator
  • app逆向专题三:adb工具的使用
  • 网站建设阶段要做什么/百度seo推广怎么收费
  • 百度建站系统/搜索引擎排名2021
  • 网页设计网站制作收获/龙泉驿网站seo
  • 广州市做民宿什么网站比较好/杭州seo博客有哪些
  • 北京市密云区住房和城乡建设委员会网站/网站优化排名公司哪家好
  • 基于多站点的网站内容管理平台的管理与应用/简述搜索引擎的工作原理