私はDerbyデータベースを使用しています。120万のレコードがあると、大量の挿入は1/4から1/6の速度に低下します(データベースサイズが約6 GB、主要なテーブルが1つ、他のテーブルが小さい)。それは正常ですか?それを微調整してより速く実行するために私ができることはありますか?メインテーブルを圧縮しました。
(Windows 7ベースのサーバーR2、16GB RAM、8コアマシンで実行)。
免責事項:Derbyエキスパートではありません
設定できるオプションがあります Derbyのデータページを増やす
テーブルprodtable
の大量ロードの場合、検討することができます
MySQLに切り替えると、データ処理のパフォーマンスを調整するために素晴らしいことができます。
マルチコアパフォーマンスのためにMySQLでInnoDBを構成することに関する私の過去の投稿の一部を以下に示します
MySQLに少し偏っているかもしれませんが、 大量のINSERTに対応するようにDerbyのキャッシュが構成されていることを確認してください 。そうすれば、Derbyで大規模なトランザクションを処理できる場合、大規模なデータ移行を実行する必要はありません。