ダーティリード
あるトランザクションが、別のトランザクションの未コミットの変更を読み取ってしまう現象。相手がロールバックすれば、読んだのは「幻のデータ」になる。
起こり得るのは分離レベルが Read Uncommitted のときだけで、実際に使われることは稀である(PostgreSQL はこのレベルを指定しても Read Committed として扱う)。MySQL では低い分離レベルの選択肢として存在する。バグの温床になりやすく、ダーティリードに基づく集計は、実在したことのない数字を示しかねない。対策は、ほぼ全てのデータベースで既定値の Read Committed か、それ以上に引き上げることだ。