B+ツリーなどのファイルベースのデータ構造があるとします。私の理解では、データはディスクに保存されることが期待されていますが、インデックスは通常メモリにロードされます。インデックスでさえメモリに収まらないほど大きなファイルがある場合はどうなりますか?それは通常どのように処理されますか?次に、インデックスはデータの線形セットではなくツリーであるため、通常、ディスク上にどのように配置されますか?
私は基本的に、実際のプロジェクト(Berkeley DBなど)でどのように行われるのかについて興味があります。明らかに、私は幅広いストロークに興味があります。私はアイデアを得たいと思っているので、データベースブックのBツリーセクションを掘り下げるとき(または数年前のCS XYZから私の記憶をジョギングするとき)にいくつかのコンテキストがあります