2016-04-20

JDBC と MyBatis でバルク・インサート(multi-row vs batch)

MyBatis でバルク・インサート(複数行一括挿入)を実装するのに multi-row insert を使った例を割と良く見かけます。
ですが、特に挿入対象の行数が多い場合は batch insert の方が良い選択肢となります。

この記事では2つの方法を比較して、なぜ batch insert を使うべきなのか説明します。
テストに使ったプロジェクトは GitHub に置いてあります。