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

答:使用了B+树:

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

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

欧耶!!我知道了!!

相关推荐
明月清了个风28 分钟前
数据结构与算法学习笔记----SPFA判断负环
笔记·学习
木子欢儿1 小时前
Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处理
数据库·mysql
魔力军2 小时前
学习记录:electron主进程与渲染进程直接的通信示例【开箱即用】
javascript·学习·electron
就爱学编程2 小时前
重生之我在异世界学编程之算法与数据结构:深入静态顺序表篇
数据结构·算法
许许前进3 小时前
学习记录(13):VR晕动症-VR Motion Sickness
学习·vr
真诚的灰灰3 小时前
MAPTR:在线矢量化高精地图构建的结构化建模与学习(2208)
人工智能·学习·机器学习·自动驾驶·汽车
KaiPeng-Nie4 小时前
代码随想录day23 | leetcode 39.组合总和 40.组合总和II
java·数据结构·算法·leetcode·回溯算法
徐某人..5 小时前
ARM嵌入式学习--第八天(PWM)
arm开发·学习·arm
loop lee7 小时前
Redis - 集合 Set 及代码实战
java·数据库·redis·mysql·算法
Rossy Yan7 小时前
【数据结构——线性表】单链表的基本运算(头歌实践教学平台习题)【合集】
数据结构·c++·算法·线性表