MySQL は、次の 2 つのモードを通じてトランザクション動作を管理できます。
これはデフォルトのモードです。このモードでは、各 MySQL ステートメント (トランザクション内かどうかに関係なく) が完全なトランザクションとして扱われ、完了時にデフォルトでコミットされます。これは、次のようにセッション変数 AUTOCOMMIT を 1 に設定することで開始できます。
SET AUTOCOMMIT = 1 mysql> SET AUTOCOMMIT = 1; Query OK, 0 rows affected (0.07 sec)
これはデフォルトのモードではありません。このモードでは、後続の一連の MySQL ステートメントがトランザクションのように処理され、明示的な COMMIT ステートメントが発行されるまでアクティビティはコミットされません。以下に示すように、セッション変数 AUTOCOMMIT を 0 に設定することで開始できます。
以上がMySQL はトランザクションの動作をどのように管理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。