1

京都 TreeDB にレコードを挿入しています。キーは、インクリメントする単なるカウンターであり、値は固定されています。

1 億レコードを超えると、挿入は徐々に遅くなり続けます。誰かが京都キャビネットにもっと多くのレコードを挿入しようとしましたか?

4

3 に答える 3

1

おそらくハッシュの衝突が発生しています。その場合、レコードはオーバーフロー領域に配置されます。私はそれが検索されたリストに退化すると信じています。

于 2012-07-03T19:15:40.347 に答える
0

それに応じて bnum と msiz を増やしましたか?

msiz 値が低すぎると、挿入のパフォーマンスが非常に低下しました。

于 2013-02-16T08:24:21.553 に答える
0

HashDB は TreeDB よりもメモリ効率が高いです。TreeDB を使用しているため、キャッシュ オプションをいじって、挿入を高速に保つことができます。

于 2012-07-03T19:19:43.307 に答える