[面试题]--索引用了什么数据结构?有什么特点?

答:使用了B+树:

时间复杂度:O(logN),可以有效控制树高

B+树特点:
1.叶子节点之间有相互链接的作用,会指向下一个相近的兄弟节点。
MySQL在组织叶子节点使用的是双向链表
2.非叶子节点的值都保存在叶子节点当中
MySQL非叶子节点只保存了对子节点的引用,木有保存真正的数据,所有真实的数据都保存在叶子节点当中
3.对于B+树而言,在相同树高相同的情况下,查找任意元素的时间复杂度都一样,性能均衡。

欧耶!!我知道了!!

相关推荐
陈皮波比茶14 分钟前
git学习
git·学习
Linux-lucky1 小时前
28-Linux学习之旅之Maven与Nexus制品库
linux·运维·学习·nginx·tomcat·maven
LuminousCPP1 小时前
数据结构‑二叉树(二):二叉堆从零实现|Heap结构设计 + 建堆优化 + 堆排序深度解析
c语言·数据结构·笔记·二叉树
我不会插花弄玉1 小时前
2.库的操作【由浅入深-MySQL】
数据库·mysql
kyrie_sakura2 小时前
python学习笔记3 -- 流程控制语句结构
笔记·python·学习
冷凝娇2 小时前
【Pytest】2026 学习总结
学习·pytest
3 小时前
数据结构第一课:复杂度解析
数据结构
hh9503 小时前
Agent Plan x DeepSeek Harness — Token 预算管理与成本追踪体系技术
人工智能·学习·adg·火山引擎·adg成都社区
丰锋ff3 小时前
基于 Qt 的智能门禁系统
qt·学习
小小帅呀3 小时前
学习 VLA 第 2 天:深度学习基础
人工智能·深度学习·学习