トランザクション分離レベル
トランザクションT1とトランザクションT2がある
トランザクションT2がINSERTしたデータをトランザクションT1が参照するかどうか
T1があるデータを更新する
T2はT1がコミットorロールバックする前に同じデータを更新する
1. T1があるデータを更新する
2. T2がそのデータを読みだす
3. T1がロールバックを実行する
4. T2がもう一度データを読みだす
T1があるデータを読みだす
T2はT1がコミットorロールバックする前に同じデータを変更する
T1が再びデータを読みだす
T1が検索条件qに合致するn行のデータを読みだす
T2がqに合致するデータを追加する
T1が同じ条件でもう一度qに合致するデータを読みだす
T1が検索条件qに合致するデータを読みだす
T2が同じデータを更新する
T1が同じ条件でデータを更新し、コミットする
table:分離レベルと3つの現象
参考
関連