把二叉树和 B+ 树放在一起看,核心不是名字像不像,而是它们如何把“逻辑上的查找路径”映射成更适合实际存储的结构。
二叉树更像基础思维模型
二叉树强调左小右大的查找逻辑,适合理解“沿着节点比较并逐层缩小范围”这件事。但它分叉少、树高容易变大,放到磁盘场景里会带来更多随机 IO。
B+ 树为什么更适合数据库
B+ 树一个节点里可以放很多键值,分叉更多,树高更低。这样一次页读取就能拿到更多索引信息,磁盘访问次数也更少。
它们的关联该怎么记
可以把 B+ 树理解成数据库为了适配磁盘页和范围查询,对“树形查找”做的工程化升级。思想相通,但实现目标不同。
结论
二叉树帮你理解查找逻辑,B+ 树负责把这种逻辑真正高效地落到数据库存储和索引里。
正文完




