什么是b树中的分支因子

时间:2015-08-13 15:08:08

标签: database data-structures filesystems rdbms

最近,当我完成作业时,我完成了这个问题

在B树索引结构的情况下计算分支因子,   给定: (页面大小:16 KB,密钥大小:16字节,指针大小= 8字节)

255

256

510

511

我实际上很困惑选择哪个答案,因为

我知道如果b树的顺序为'b',那么分支因子在b + 1和2 * b + 1之间

但是当我实际计算出这个值时,结果却是

如果考虑b + 1那么它是256而如果2 * b + 1那么它将是511

我真的很困惑选择哪个选项,因为据我所知,分支因子可以是b + 1和2 * b + 1之间的任何值,所以现在所有选项似乎都是正确的

那里的人可以帮助我吗,我错过了任何概念吗?

1 个答案:

答案 0 :(得分:0)

分支因子是

var sceneData = NSData(contentsOfFile: path, options: .DataReadingMappedIfSafe, error: nil)!

这是因为内部节点可以在B树中具有最大数量的子节点。

最多2*b+1 ,至少2*b+1