找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 150|回复: 0

为什么使用B+树

[复制链接]

373

主题

55

回帖

1944

积分

管理员

积分
1944
发表于 2023-2-17 12:22:09 | 显示全部楼层 |阅读模式
首先讲一下B+树的一个特点,他是一种多路平衡树,每个节点会有多个指针指向下一个节点,而且非叶子节点不存储数据,因此可以容纳更多的指针,大概1K,数据只存储到叶子节点中,而且叶子节点直接有双向指针形成一个链表结构,每个节点是一个页,大概16KB,假设我们的数据占用1KB,那么一个叶子节点能够存储16条数据,在高度为2的B+树种能够存储的数据量是16 * 1K = 1.6W.高度为3的B+树能够存储1.6W *1K = 1600W 数据量

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-9-20 07:53 , Processed in 0.026844 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表