コミュニティの分離レベルを読む
] 読み取りコミュニティは、トランザクションが表示される前に、トランザクションのデータ読み取りが提出されることを保証します。ただし、データがデータで更新され、同じデータが再度読み取られると、結果は一貫しています。
レパート可能読み取り隔離レベルを読む
対照的に、繰り返し可能な読み取りはより高いレベルの一貫性を提供します。データの読み取りが提出されたことを保証するだけでなく、トランザクション全体でデータが変更されないことも保証されます。他のトランザクションが更新されたとしても、元の読み取り結果は一貫しています。例
次のシーンを考慮して、表Tには「1」の値の列Cが含まれています。
transaction; [tから *]を選択します。 遅延を待つ'00:01:00 '; [tから *]を選択します。 専念;
読み取りcommitted:
2番目のSelectステートメントは、データが遅延中に変更される可能性があるため、更新または変更されたデータを返す場合があります。BEGIN TRANSACTION;
SELECT * FROM T;
WAITFOR DELAY '00:01:00';
SELECT * FROM T;
COMMIT;
Snapshot:はシリアル化可能に似ていますが、スナップショットを使用して、同時トランザクションをブロックせずに一貫性を提供します。
正しい分離レベルを選択
を選択します免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3