原子性、一貫性、分離、耐久性
原子性:実行されたものと実行されなかったものの両方
一貫性:同じを維持、XX元を失う、他はXX元を増やす
分離:2つのトランザクションの影響が分離されます。
永続性:データベース操作への影響は永続的です。
ここで言った:
1.SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDデータベースの分離レベルを設定します。コミットされていないデータを読み取ることができます。ダーティリーディング
2. ID 1の名前をbobに設定し始めた後、もう1つは名前bobを読み取ります。
しかしながら3.場合、データベース・システム・ロールバックした後に、以前のデータベースシステムまたは未修飾データ2を読み出します
つまり、レベルがSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDに設定されている場合、問題ありません。
データベース・システムとすることができる他のデータベースシステム修飾はなく送信されたデータを読み取ることができます。
ロールバック後、別のデータベースシステムシステムがロールバック前にデータを読み取ります。
4つのトランザクションの分離レベルが比較されます
トランザクションBはトランザクションAの存在を認識していません。100回読み取られたとしても、読み取られた値は以前の値である必要があります。
したがって、正しい読み取りは、一度だけ読み取ることです。