C++ STL API を Berkeley DB 4.8 に使用しています。また、begin() を使用して作成された db_map または db_multimap const イテレーターの一括取得を使用できますが、マルチマップの場合は find() (または lower_bound()) から作成されたものは使用できません。 )。
find() の単一アイテム ランダム アクセスの使用は、一括取得を使用するのはもったいないことですが、find() のポイントから btree の順序で多くのレコードにアクセスしたいので、一括取得が役立ちます。基礎となる C++ API はそれを許可しているように見えますが、STl API から可能ですか?