5

トランザクション管理におけるアボートとロールバックの違いは何ですか?

4

1 に答える 1

5

コマンドを意味する場合、通常はありません。

から-たとえば-PostgreSQLマニュアル;

ABORTは現在のトランザクションをロールバックし、トランザクションによって行われたすべての更新を破棄します。このコマンドの動作は、標準のSQLコマンドROLLBACKと同じであり、歴史的な理由でのみ存在します。

データベースがトランザクションを自動的に中止することを意味する場合、これは通常、回復不能なエラー(接続の喪失など)が発生したときに実行され、アクティブなトランザクションをロールバックすることによっても実行されます。

于 2012-08-08T07:04:38.490 に答える