ちょっと興味があります-挿入/更新/削除の数がjdbcバッチの使用を保証します
挿入/更新するレコードが約 100 個しかない場合、バッチを使用する必要がありますか?
これはOracleデータベースに関するものです
あなたの例:はい、バッチモードを使用して100行を挿入/更新する方が良いでしょう。
単純なステートメントの実行とバッチ実行の両方のケースを使用して、挿入/更新/削除操作の結果を測定し、両方にかかる時間を測定して、バッチ操作を使用する (または使用しない) 特定のサイズを決定することをお勧めします。
操作ごとに接続を開いたり、すべてのデータベース操作に単一の接続を使用したりするなど、データベース操作を遅らせる可能性のある接続関連の問題が他にもあることに注意してください。また、別の問題として、新しいConnection
手動での作成 (Class.forName(...)
構文) や、データベース接続プールからの取得が挙げられます。