Skip to content
Latchkey

ダーティーリードとは?

ダーティーリードは、あるトランザクションが別のトランザクションによって変更されたがまだ commit されていない行を読むときに発生します。書き込み側のトランザクションが後で rollback すると、読み手は正式には存在しなかったデータに基づいて行動したことになります。read uncommitted より上の分離レベルはダーティーリードを防ぎます。

なぜ重要か

commit されていないデータに基づいて行動すると、後で取り消される変更に基づいた意思決定を生む可能性があります。ダーティーリードを理解することで、ワークロードが実際にどの分離レベルを必要とするかを判断できます。

関連ガイド