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

答:使用了B+树:

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

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

欧耶!!我知道了!!

相关推荐
suhan13 分钟前
【数据结构】七、查找:1.查找的概念、线性结构查找(顺序、折半(二分)、插值、稠密、分块、倒排)
数据结构·算法·排序算法
这个DBA有点耶14 分钟前
备份成功≠数据可恢复:静默损坏会让物理备份把坏页一起带走
数据库·mysql·代码规范
极客 - L U14 分钟前
卡尔曼滤波从零到精通
c语言·数据结构·单片机·嵌入式硬件·mcu
数据库小学妹17 分钟前
MySQL MDL锁等待排查:DDL卡住与长事务定位
数据库·后端·mysql
SteveSenna32 分钟前
aubo学习:realsense手眼标定
学习·机器人·视觉检测
lhdz_bj1 小时前
Mysql Server配置详解
mysql·配置·file·config·1024程序员节·option·选项
Li_RuiQi2 小时前
DAgger与交互式模仿学习_ACT学习笔记
笔记·学习
Canmag 兴隆磁性2 小时前
回复磁导率 μ_R:永磁体在动态磁路中的关键参数
开发语言·学习·r语言·永磁材料·充磁·磁导率
lengxuenong2 小时前
区间覆盖问题 · 简明学习手册1
java·学习·算法
Sarvartha3 小时前
栈的四则运算、栈的递归应用
数据结构·算法