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

答:使用了B+树:

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

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

欧耶!!我知道了!!

相关推荐
快乐肚皮2 分钟前
ZooKeeper学习专栏(五):Java客户端开发(原生API)详解
学习·zookeeper·java-zookeeper
慕y2743 分钟前
Java学习第七十二部分——Zookeeper
java·学习·java-zookeeper
cccc来财31 分钟前
Java实现大根堆与小根堆详解
数据结构·算法·leetcode
★YUI★1 小时前
学习游戏制作记录(剑投掷技能)7.26
学习·游戏·unity·c#
Olrookie1 小时前
若依前后端分离版学习笔记(三)——表结构介绍
笔记·后端·mysql
蓝桉8021 小时前
opencv学习(图像金字塔)
人工智能·opencv·学习
rannn_1112 小时前
Java学习|黑马笔记|Day23】网络编程、反射、动态代理
java·笔记·后端·学习
go54631584652 小时前
中文语音识别与偏误检测系统开发
开发语言·人工智能·学习·生成对抗网络·数学建模·语音识别
刚入坑的新人编程3 小时前
暑期算法训练.9
数据结构·c++·算法·leetcode·面试·排序算法
好奇龙猫3 小时前
日语学习-日语知识点小记-构建基础-JLPT-N3阶段(9):ようなN
学习