ダーティー読み取りおよびファントム読み取り

私たちは、トランザクションを使用する場合は、そのような状況があるかもしれない別のクエリは、ちょうどこの更新された値を読みながら、ちょうど更新されたデータの行は、そこにあります。データはデータが無効であるように、このデータの行は、ロールバックすることができる持続性、ビジネスの更新のために更新されていないので、これはダーティリードにつながりました。TRANSACTIONREADCOMMITTEDデータベース、TRANSACTIONREPEATABLEREAD、およびTRANSACTION_SERIALIZABLE分離レベルは、ダーティ・リードが防止されます。

魔法の読書は、クエリが何度も返しますが、それは別の値で実行するトランザクションを指します。トランザクションが特定の条件、データ照会に応じて行い、その後、別のトランザクションは、クエリを満たすためにデータの行が挿入されていると仮定する。このトランザクションは再びこのクエリを実行した後、返された結果セットは、ちょうど挿入されたデータの新しい作品が含まれます。このデータの新しいラインは仮想線と呼ばれ、この現象は、ファントム読み取りと呼ばれています。ファントム読み取りを防止するための唯一のTRANSACTION_SERIALIZABLE分離レベル。

おすすめ

転載: www.cnblogs.com/yanguobin/p/11619110.html