データベース初級
AutoCommit
autocommit
一言で言うと
JDBC で「SQL 1つごとに自動 commit」するモード。
もう少し詳しく
一言で言うと
JDBC で「SQL 1つごとに自動 commit」するモード。トランザクション中はOFFにする。
もう少し詳しく
SQL を 1 文ずつ実行するたびに自動的に commit するモード。JDBC では setAutoCommit(false) で OFF にし、複数操作をひとつのトランザクションにまとめる。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
AutoCommit は主にトランザクションの原子性・整合性に関わる概念で、バッチ処理やエラー時のロールバック設計に直接影響します。正規化やインデックスは別の設計観点です。大規模なデータを扱うアプリでは特に重要です。
実務でどう使うか
関連する章
EC Ch13 で詳しく学べます。