我想我知道什么是B树,但什么是B树页面?什么是B树页面
Q
什么是B树页面
8
A
回答
13
B树是非常大的集合的常见数据结构,如在数据库中找到的。它们通常太大而无法一次保存在内存中,因此它们被存储在磁盘上的一个文件中,只有当前操作所需的部分被读入内存。
作为一个单元存储到磁盘(并读入内存)的数据称为页面。 B树通常在单个节点中存储记录数,使节点大小等于文件系统的自然页面大小。这样,磁盘加载可以被优化。
例如,如果文件系统自然运行在16kb的数据块上,并且B树中的记录大小为500b(包括到下一级节点的链接),那么32条记录可能存储在节点中,使节点大小等于页面大小,并允许优化磁盘访问。
+0
很好解释 – 2015-01-27 12:49:36
3
B-树是一个有n个元素的树,所以页面正好是'n'个元素,以容纳来自当前节点的元素并将它们向下引用。对于B +树,它可以作为元节点(仅保留引用)和叶节点来存储数据。
如果你给出了更多的上下文,比如链接,代码等,这可能会有所帮助。 – 2010-03-23 18:27:25
任何对b-tree-page的引用? – systempuntoout 2010-03-23 18:27:27
+1仅仅是因为这个问题不够糟糕,应该得到一个负分,OP的整体行为就抛在一边。 – Pops 2010-03-23 19:00:06