バッチ処理とトランザクション処理

  • Sql#withBatch()
    • 複数の挿入/更新をまとめてバッチ実行するメソッド
    • 通常、Sqlクラスのexecute()でSQLを実行した場合、1回ごとにコミット/ロールバックが行われる
    • withBatch()を利用すると複数のSQLを一括実行できるため、大量データ更新時にはパフォーマンスの向上が期待できる

  • Sql#withTransaction()

管理人/副管理人のみ編集できます