ANSI/ISO SQL では、並列トランザクションにおける正常ではないリード現象【Read phenomena】として以下の3つを定義しています。 ダーティリード【Dirty Reads】 並列実行中の他のトランザクションが書き込んだ未コミットのデータを読み込んでしまう。 ノンリピータブルリード【Non-repeatable Reads】 並列実行中の他のトランザクションが更新しコミットしたデータを読み込んでしまうため、以前読み込んだデータを再度読み込むと異なる値となる。 ファントムリード【Phantom Reads】 並列実行中の他のトランザクションが挿入しコミットしたレコードを読み込んでしまうため、以前存在しなかった行データが読めてしまう。 トランザクション分離レベル【Isolation levels】は、これらのリード現象が発生するかしないかによって表すことができます。