序文この記事では主にMySQLでトランザクションを開始する方法について紹介します。関連情報については公式ドキュメントも参照してください。 コミット 方法1START TRANSACTIONまたはBEGINは新しいトランザクションを開始します。COMMITは現在のトランザクションをコミットします。ROLLBACKは現在のトランザクションをロールバックします。 これはよく知られた方法で、トランザクションを開始する方法、start transaction と begin は同じです。 方法2自動コミットを 0 に設定します。 デフォルトでは、autocommit = 1 であり、トランザクションが自動的にコミットされることを意味します。 スクリーンショットから、進行中のトランザクションがあることがわかります。set autocommit = 0; が設定されているため、後続の更新操作では結果が変更されず、他のセッションではそれを確認できません (RR レベル)。 このとき、コミットを手動で実行する必要があります。 自動コミットは変更されていないことに注意してください。この時点では、自動コミット値はまだ 0 であるため、このセッションの後続の SQL ステートメントは手動でコミットする必要があります。 MySQL でトランザクションを開始する方法についての記事はこれで終わりです。MySQL でトランザクションを開始する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vue はネストされたルーティングメソッドの例を実装します
>>: CSS3 で @media を使用して Web ページの適応を実現するためのサンプル コード
環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...
一般的に、リストには選択機能があり、単一選択、二重選択、複数選択が非常に一般的です。カスタム ループ...
序文皆さんはリモート サーバーで開発を行っており、MySQL の使用率はかなり高いはずです。コマンド...
今日、Baidu でページを検索したところ、ページが削除されていたため、当然 Baidu スナップシ...
目次1. 場所オブジェクト1. URL 2. 場所オブジェクトのプロパティ3. ロケーションオブジェ...
本格的な MySQL 最適化! MySQL のデータ量が少ない場合は最適化は不要です。データ量が多い...
序文元のプロジェクトは、パブリックネットワークgitlabに配置されていました。セキュリティ上の理由...
目次1. はじめに2. Viteプロジェクトを作成する1. viteをインストールする2. プロジェ...
この記事の例では、どこにでも移動できるフローティングボタンを実現するためのVueの具体的なコードを共...
nginx をリバース プロキシとして使用する場合、リクエストをそのまま次のサービスに転送するだけで...
1. es起動コマンド: docker run -itd -e TAKE_FILE_OWNERSHI...
目次主キー制約ユニーク制約主キー制約PRIMARY KRY 主キーは一意です。テーブルには主キーを ...
質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...
MySQL のデータ量が多い場合、制限ページングが使用されます。ページ数が増えると、クエリの効率が低...
概要ボリュームは、さまざまなストレージ リソースを抽象化および仮想化したものです。ストレージ リソー...