データベースのバッチ挿入は本当にこれだけの工夫が必要なのか?

最近のプロジェクトで様々なinsertBatchのコードを書いてきましたが、いつも「バッチ挿入はループ挿入よりずっと効率的だ」と言われます。そこで今回は、本当にそうなのかを検証してみましょう。 テスト環境: SpringBoot 2.5 Mysql 8 JDK 8 Docker まず、複数データの挿入には以下の選択肢があります: foreachループによる挿入 SQLを結合して一度に実行 バッチ処理機 ...

7月7日 16:00 投稿