2016-04-15 6 views
0

現在、Apache Derbyを使用してローカルデータベースにデータを格納しています。私はで何千ものレコードを処理できるので、効率を上げるためにコミットをバッチしたいと思います。レコードがバッチサイズ未満の場合のデータベース一括処理のパターン

バッチサイズが50の場合、20レコードしかないとデータベースにコミットするにはどうすればよいですか?

多くの感謝!

答えて

2

この場合、わずか20レコードの短いバッチをコミットする必要があります。クラッシュやシャットダウンに耐えられるようにデータベースに書き込まれたものだけを信用することができるので、それらをメモリにぶら下げておく必要はありません。

パフォーマンスが重要な場合は、チューニングとデータベース設計で実験を行う必要があります。他のデータベースの経験に基づいて、問合せの効率が悪くなる可能性があるために挿入パフォーマンスを向上させるための索引の数を最小限に抑えることをお薦めします。 。

関連する問題