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

答:使用了B+树:

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

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

欧耶!!我知道了!!

相关推荐
q***57746 分钟前
MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置
windows·mysql·adb
sin_hielo19 分钟前
leetcode 2435
数据结构·算法·leetcode
crescent_悦41 分钟前
PTA L1-020 帅到没朋友 C++
数据结构·c++·算法
8***84821 小时前
如何在Linux中找到MySQL的安装目录
linux·运维·mysql
W***83202 小时前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu
今天你TLE了吗2 小时前
Stream流学习总结
java·学习
7***q6082 小时前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
q***61413 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
q***82913 小时前
windows同时安装两个不同版本的Mysql
windows·mysql·adb
稚辉君.MCA_P8_Java3 小时前
Gemini永久会员 Java动态规划
java·数据结构·leetcode·排序算法·动态规划