我正在阅读有关B-Tree的内容,知道它专门用于存储在二级存储器中,这很有趣。但我很少有点困惑:
在磁盘上使用B树时,不会从文件中读取,反序列化,修改和序列化,也不会将其写回。
磁盘上的B-Tree是一个由数据块组成的基于磁盘的数据结构,这些块一次只能读写一个块。典型:
因此,要在B树中查找项目,您将读取根块(它可能会从缓存中出来),查看它以找到相应的子块并读取它(也可能是缓存之外),也许这样做再次,最后读取相应的叶块并提取数据。