Open1
バッチインサートについて(バルクインサートとバッチサイズ)
「バッチインサート」というワードを聞き、最初混乱した時のメモ
「バッチインサート」 は、バッチサイズを指定したバルクインサートのことと理解。
バッチサイズ:トランザクションの単位。バッチサイズごとにコミットされる。
バルクインサート:一括インサートのこと。複数行をまとめてインサートする処理
-> 例えば1万行のデータを一括インサートする際、9999行目で失敗すると、全てがロールバックされ、最初からやり直すことになる。
ここで、バッチサイズで「1000行」と指定しておくと、9999行目で失敗したときも9000行目まではコミットされているので、9001行目から再開するだけで済む。