mysql で sc とはどういう意味ですか?
May 01, 2024 pm 08:34 PMMySQL では、「SC」は Second Contract を表し、トランザクション分離レベルです。 2 番目の契約分離レベルは、コミットされた読み取り、非反復読み取り、およびファントム読み取りのプロパティを保証し、ダーティ読み取りと非反復読み取りを防止し、ファントム読み取りを許可します。高度な一貫性と同時実行性を必要とするアプリケーションでよく使用されます。
MySQL の SC
MySQL では、略語「SC」は「Second Contract」を表します。 2 番目の種類の契約。これは、同時トランザクションの可視性を高めるトランザクション分離レベルです。
2 番目のコントラクト分離レベル
2 番目のコントラクト分離レベルでは、次のプロパティが保証されます:
- Read Committed (RC): トランザクションは、コミットされたトランザクションによって行われた変更のみを読み取ることができます。
- Non-Repeatable Read (NRR): 同じトランザクション内で、同じ行を複数回読み取っても、行の送信で他のトランザクションが実行された場合でも、異なる結果は返されません。
- ファントム読み取り (PR): トランザクションは、トランザクションがコミットされるまで、他のトランザクションによって挿入された新しい行を認識しません。
#他の分離レベルとの比較
Second Contract 分離レベルと他の分離レベルの比較は次のとおりです:コミットされた読み取り | 反復不可能な読み取り | ファントム読み取り | |
---|---|---|---|
✓ | ✗ | ✗ | |
✓ | ✓ | ✗ | |
##✓ | ✓ | ✓ | ##2 番目の契約 |
✓ | ✓ |
2 番目のコントラクト分離レベルは、通常、高度な一貫性と同時実行性を必要とするアプリケーションで使用されます。ファントム読み取りを許可しながら、ダーティ読み取りと非反復読み取りを防止します。 2 番目のコントラクト分離レベルは、次の状況で使用できます。
トランザクション間の高度な一貫性を確保する必要がある。 ダーティ リードと非反復読み取りは回避する必要があります。- ファントム読み取りは許容されます。
以上がmysql で sc とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか?
