私は実際のデータファイルを指し示す(キー、ポインタ)レコードの集合を保持する固定サイズのページからなるデータベースインデックスファイルの設計を試しています。dbインデックスファイルの実装
ページベースのデザインはすべてを複雑にします。最も単純なアプローチでは、ソートされた順番でレコードを保持する必要がありました(つまり、ページ0はレコード0 1 3 6、ページ1はレコード7 8 12 15 ...など)。レコードはシーケンシャルではなくページ(ページヘッダ、空き領域など)に存在するため、ソートされたファイルのバイナリ検索。
バイナリ検索を使用するページで完全にソートされたインデックスファイルを検索する方法に関するガイダンスはありますか?
編集:ページベースのbtreeの実装は今は私にとっては複雑すぎます。私は上記のような簡単なアプローチを達成した後にそこに行きたい。
完全なインデックスをMMに保存することは、私がやりたいことではなく、ページごとに読むことです。最大ページ数はMMに同時に存在することができます。 – Zoran