MySQLでトランザクションを開始する方法

MySQLでトランザクションを開始する方法

序文

この記事では主にMySQLでトランザクションを開始する方法について紹介します。関連情報については公式ドキュメントも参照してください。

コミット

方法1

START TRANSACTIONまたはBEGINは新しいトランザクションを開始します。COMMITは現在のトランザクションをコミットします。ROLLBACKは現在のトランザクションをロールバックします。

これはよく知られた方法で、トランザクションを開始する方法、start transaction と begin は同じです。

方法2

自動コミットを 0 に設定します。

デフォルトでは、autocommit = 1 であり、トランザクションが自動的にコミットされることを意味します。
自動コミットはセッション レベルで行われるため、現在の接続の自動コミットが変更されても、他の接続には影響しません。
自動コミットを設定すると、この接続内のすべての SQL ステートメントは、各コミットなどのトランザクションの形式になります。

スクリーンショットから、進行中のトランザクションがあることがわかります。set autocommit = 0; が設定されているため、後続の更新操作では結果が変更されず、他のセッションではそれを確認できません (RR レベル)。

このとき、コミットを手動で実行する必要があります。

自動コミットは変更されていないことに注意してください。この時点では、自動コミット値はまだ 0 であるため、このセッションの後続の SQL ステートメントは手動でコミットする必要があります。

MySQL でトランザクションを開始する方法についての記事はこれで終わりです。MySQL でトランザクションを開始する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL トランザクション分離レベルの表示と変更の例
  • MySQL でコミットされていないトランザクション情報を見つける方法
  • MySQLにおけるACIDトランザクションの実装原理の詳細な説明
  • 更新とデータ整合性処理のためのMySQLトランザクション選択の説明
  • Mysqlは実行中のトランザクションを照会し、ロックを待機する方法
  • Javaで実装されたMySQLトランザクション処理操作の例
  • PHP+MySQL の高同時ロックトランザクション処理問題の解決方法

<<:  Vue はネストされたルーティングメソッドの例を実装します

>>:  CSS3 で @media を使用して Web ページの適応を実現するためのサンプル コード

推薦する

docker pull imageエラーの問題を解決する

説明する: Windows 10 に VM をインストールし、VM で Docker を実行し、Do...

JavaScript を使用して userAgent を通じていくつかの一般的なブラウザを判別する方法

序文通常、h5 ページを作成するときは、WeChat、QQ、Weibo などのエコシステム内でトラフ...

MySQL でレプリケーション フィルターを動的に変更する方法

MySQLはレプリケーションフィルターを動的に変更します今日遭遇した問題についてお話しします。今日は...

MySQL 8.0.13 解凍版のインストールと設定方法のグラフィックチュートリアル

1. インストール1. MySQLをダウンロードするダウンロードアドレス: リンクアドレスブラウザで...

ウェブページを作る前に、これらのいわゆる仕様を見てみましょう

この記事では、Web ページを作成する前に確認すべき、いわゆる仕様をいくつかまとめました。皆様のお役...

H5ウェイクアップアプリの実装方法と注意点のまとめ

目次序文APPメソッドにジャンプURLスキームメタタグユニバーサルリンクさまざまな使い方URLスキー...

Nginx Webサーバーのサンプルコードの設定方法の詳細な説明

概要今日は主に、NGINX を Web サーバーとして設定する方法を共有します。内容は次のとおりです...

VirtualBox Centos7 の NAT+ホストオンリーネットワークの落とし穴のまとめ

目次1. 問題の背景2. 仮想マシン ネットワーク カードの接続方法は何ですか? 2.1 NAT 2...

MySQL共通ストレージエンジンの機能と使用方法の詳細な説明

この記事では、一般的な MySQL ストレージ エンジンの機能と使用方法を例を使って説明します。ご参...

Spring Boot + jar パッケージングのデプロイメント Tomcat 404 エラーの問題を解決する

1. Spring Boot は jsp jar パッケージをサポートしていません。jsp は wa...

さまざまなブラウザでのhrタグの説明

通常、人事担当者と会うことはめったにありませんが、一度会うと、それが生死を分けることもあります。 H...

Layuiはログインインターフェース検証コードを実装します

この記事の例では、ログインインターフェース検証コードを実装するためのlayuiの具体的なコードを参考...

Momentsで写真を整理するためのCSSコード

まず、Moments を開いて、写真の数が異なるいくつかのレイアウトを確認するか、以下の例を参照して...

JavaScript でクールなマウス テーリング効果を実装

これを見た後、あなたにも手ができて、さまざまな美しい小さなしっぽを作れるようになることを保証します!...

MySQL 8.0 のタイムゾーン問題を解決する手順

ソフトウェアバージョンウィンドウズ: ウィンドウズ10 MySQL: mysql-8.0.16-wi...