begin - トランザクションを開始する
begin [transaction|work]
このコマンドは、並列実行中のすべての処理が順番に実行されることをPostgres が保証する、ユーザのトランザクションを開始する。Postgres では、このタスクを実行するのに 2 フェーズロックを使用する。トランザクションがコミットされると、Postgres はすべての更新が完了するか、またはすべての更新が全く行われないことを保証する。トランザクションは、標準の ACID (atomic(原子的), consistent(一貫性), isolatable(独立性), durable(持続性)) 属性を持つ。
堀田 倫英 <hotta@net-newbie.com>