この記事では、MySQL データベースの 4 つのトランザクション分離レベルについて説明します。これには一定の参考値があります。必要な友人は参照できます。お役に立てば幸いです。
mysql データベースの 4 つのトランザクション分離レベルに精通している:
(関連する推奨事項: MySQL チュートリアル)
mysql でトランザクション分離レベルをクエリする
SELECT @@tx_isolation;
コミットされていない読み取り (RU) コミットされていない読み取り:
1 つのトランザクションで、他のトランザクションのコミットされていない変更を読み取ることができます
コミットされた読み取り ( RC) コミットされた読み取り:
1 つのトランザクションで、他のトランザクションによってコミットされた変更を読み取ることができます。
反復可能読み取り、(RR) 反復可能読み取り:
a トランザクション 、トランザクションが終了するまで、トランザクションの開始時に表示されたデータを変更せずに繰り返し読み取ることができます。
mysql のデフォルトの分離レベルは RR です。
RR と RC の違いは、RR 分離が RR 分離で使用されることです。トランザクション テーブルから読み取られるデータはすべてのレベルで同じです
トランザクション A | トランザクション B |
---|---|
select * from a |
|
#insert into a(...) |
|
に挿入されたデータを表示できます。シリアル化可能 (シリアル読み取り):
以上がmysql データベースの 4 つのトランザクション分離レベルの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。