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

答:使用了B+树:

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

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

欧耶!!我知道了!!

相关推荐
报错小能手几秒前
数据结构 哈希基础 哈希函数 哈希冲突及解决
数据结构·哈希算法·散列表
byzh_rc14 分钟前
[算法设计与分析-从入门到入土] 查找&合并&排序&复杂度&平摊分析
数据结构·数据库·人工智能·算法·机器学习·支持向量机·排序算法
五岳8 小时前
分库分表数据源ShardingSphereDataSource的Connection元数据误用问题分析
java·mysql·爬坑
悄悄敲敲敲8 小时前
MySQL表的约束
数据库·mysql
华舞灵瞳9 小时前
学习FPGA(六)锁相环
学习·fpga开发
九皇叔叔9 小时前
MySQL 数据库 Read View 详解
数据库·mysql·mvcc·read view
小裕哥略帅9 小时前
PMP学习笔记--环境
笔记·学习
前端小白在前进10 小时前
力扣刷题:在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
Darkershadow10 小时前
python学习之串口通信
python·学习
BullSmall11 小时前
普罗米修斯 的学习路径及建议
学习·prometheus