MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLはトランザクションの動作をどのように管理しますか?


MySQLは、次の2つのモードを使用してトランザクションの動作を管理できます-

自動コミットオン デフォルトのモードです。このモードでは、各MySQLステートメント(トランザクション内かどうかに関係なく)は完全なトランザクションと見なされ、デフォルトで終了時にコミットされます。次のようにセッション変数AUTOCOMMITを1に設定することで開始できます-

SET AUTOCOMMIT = 1
mysql> SET AUTOCOMMIT = 1;
Query OK, 0 rows affected (0.07 sec)
自動コミットオフ デフォルトのモードではありません。このモードでは、後続の一連のMySQLステートメントはトランザクションのように機能し、明示的なCOMMITステートメントが発行されるまでアクティビティはコミットされません。次のようにセッション変数AUTOCOMMITを0に設定することで開始できます-

SET AUTOCOMMIT = 0
mysql> SET AUTOCOMMIT = 0;
Query OK, 0 rows affected (0.00 sec)

  1. Windows8でWindowsサービスを管理する方法

    Windowsサービスは、Windowsのバックグラウンドで実行される実行可能ファイルです。ほとんどのWindowsサービスは、システムの起動から始まります。サービスの主な目的は、サービスをバックグラウンドで実行し、特定のタスクを実行し続けるか、必要に応じてアクションをトリガーすることです。 サービスには2つの主要なグループがあります。最初のグループのサービスにはMicrosoftのデフォルトのサービスが含まれ、2番目のグループにはサードパーティのソフトウェアによって作成されたサービスが含まれます。 サービスへのアクセスと管理 Windowsは、コンピューターにインストールされているサービ

  2. MySQLで@記号を使用するにはどうすればよいですか?

    @記号を使用するには、MySQLSETコマンドを使用します。 @signは、ユーザー定義変数を設定するために使用されます。以下は構文です- SET @anyVariableName:=yourValue; まずテーブルを作成しましょう- mysql> create table DemoTable1331    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.51 sec)