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