IT用語集 › データベース › トランザクション
複数のデータベース操作をひとまとまりとして扱う仕組みで、すべて成功するか、すべて取り消されるかのどちらかになる。
BEGIN; UPDATE account1...; UPDATE account2...; COMMIT; のように書く。途中で失敗したら ROLLBACK だ。送金の片側だけが反映されたら大惨事になるので、一貫性のために欠かせない。技術的な保証を与えるのがACID特性である。
BEGIN; UPDATE account1...; UPDATE account2...; COMMIT;
ROLLBACK