タグ

ブックマーク / blogj.harawata.net (1)

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

    MyBatis でバルク・インサート(複数行一括挿入)を実装するのに multi-row insert を使った例を割と良く見かけます。 ですが、特に挿入対象の行数が多い場合は batch insert の方が良い選択肢となります。 この記事では2つの方法を比較して、なぜ batch insert を使うべきなのか説明します。 テストに使ったプロジェクトGitHub に置いてあります。 Multi-row insert multi-row insert とは? multi-row insert は INSERT 文の一種で、1つの INSERT 文で複数行のデータを一括挿入することができます。 Wikipedia によれば SQL-92 標準の一部としてほとんどのデータベース・エンジンで実装されています。 下記は SQL での multi-row insert 記述例です。 inser

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