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

答:使用了B+树:

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

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

欧耶!!我知道了!!

相关推荐
ChicagoTypewriter18 分钟前
MySQL用户和授权
mysql
Moonnnn.1 小时前
【单片机期末】串行口循环缓冲区发送
笔记·单片机·嵌入式硬件·学习
圈圈编码2 小时前
悲观锁和乐观锁
java·开发语言·sql·mysql
viperrrrrrrrrr72 小时前
大数据学习(131)-Hive数据分析函数总结
大数据·hive·学习
学习中的码虫2 小时前
MySQL提升
数据库·mysql
fen_fen2 小时前
学习笔记(26):线性代数-张量的降维求和,简单示例
笔记·学习·算法
weixin_419658312 小时前
数据结构之LinkedList
数据结构
卡布奇诺-海晨4 小时前
MySQL的MVCC机制
数据库·mysql
布伦鸽4 小时前
C# WPF 左右布局实现学习笔记(1)
笔记·学习·c#·wpf
秃头摸鱼侠5 小时前
MySQL查询语句(续)
数据库·mysql