1

このbsddbモジュールには、db ファイルを開く 3 つの方法があります。

bsddb.hashopen(filename[, flag[, mode[, pgsize[, ffactor[, nelem[, cachesize[, lorder[, hflags]]]]]]]])
bsddb.btopen(filename[, flag[, mode[, btflags[, cachesize[, maxkeypage[, minkeypage[, pgsize[, lorder]]]]]]]])
bsddb.rnopen(filename[, flag[, mode[, rnflags[, cachesize[, pgsize[, lorder[, rlen[, delim[, source[, pad]]]]]]]]]])

ドキュメントには次のように記載されています。

filename他の引数 (とを除くflag) はめったに使用されず、低レベルの dbopen 関数に渡されるだけです。使用法と解釈につ​​いては、Berkeley DB のドキュメントを参照してください。

しかし、私はそれらの議論の意味をどこにも見つけていません。この引数の使い方を知っている人はいますか? 私のdbファイルのパフォーマンスを改善し、getデータをset高速化するのに役立つと思います。

4

1 に答える 1

3

C APIリファレンスを見ると、いくつかのドキュメントがあります(ただし、実際に見つけるのは困難です)。たとえば、次の場合bsddb.hashopen

于 2011-12-15T07:28:28.827 に答える