模型服务连接失败

为什么不使用红黑树?为什么不使用跳表?

MySQL
分类
数据库
难度
未设置
来源数
1
更新时间
2026/03/29 00:57

答案

红黑树: 1. 红黑树依旧是个二叉树,相比于B+树它要更高,也就意味着查询时要做更多次IO操作,查询效率更低 2. 红黑树在维护上还需要进行颜色调整,对于频繁的修改操作,维护上更加耗时。 跳表: 跳表相对来说也是一个二分的思想,它的高度也会比B+树更高,所以对于MySQL来说,B+树更合适。

相关题目(5)

分布式系统Redis
分布式系统并发Redis
分布式系统Redis
分布式系统并发Redis

元信息

审核状态: active
关联来源: 1

来源面经题(0)

这道题目前没有手动沉淀的面经题来源。

来源(1)

Java八股(数据库).md

knowledge_note
Question 28: 为什么不使用红黑树?为什么不使用跳表? Source answer: 红黑树: 1. 红黑树依旧是个二叉树,相比于B+树它要更高,也就意味着查询时要做更多次IO操作,查询效率更低 2. 红黑树在维护上还需要进行颜色调整,对于频繁的修改操作,维护上更加耗时。 跳表: 跳表相对来说也是一个二分的思想,它的高度也会比B+树更高,所以对于MySQL来说,B+树更合适。 Reviewed answer: 红黑树是二叉树,高度比B+树更高,查询需要更多磁盘IO,且维护时有旋转和颜色调整开销;跳表高度通常也高于B+树。数据库更关注降低树高和磁盘IO,因此更适合B+树。