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

答:使用了B+树:

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

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

欧耶!!我知道了!!

相关推荐
robch11 小时前
golang container/heap 是一个为任意类型实现堆(优先队列)接口的包
数据结构·算法·golang
我不听你讲话12 小时前
关系型与非关系型数据库视角下的 MySQL:特性解析与 Linux 部署实践
linux·mysql·nosql
菜鸡儿齐13 小时前
Unsafe方法学习
java·python·学习
原来是猿18 小时前
MySQL【内置函数】
数据库·mysql
留白_19 小时前
MySQL学习(7)——存储过程
学习
小酒丸子19 小时前
AD学习笔记之异形焊盘
笔记·学习
leonkay19 小时前
Golang语言闭包完全指南
开发语言·数据结构·后端·算法·架构·golang
renhongxia120 小时前
如何对海洋系统进行知识图谱构建?
人工智能·学习·语言模型·自然语言处理·自动化·知识图谱
casual~20 小时前
第?个质数(埃氏筛算法)
数据结构·c++·算法
知识分享小能手20 小时前
Redis入门学习教程,从入门到精通,Redis 数据操作:知识点详解与代码实战(2)
数据库·redis·学习