SQLでトランザクションの隔離性水準をREAD COMMITTEDに指定したときに発生する状態はどれか。
| ア | ダーティリードとアンリピータブルリードは発生しないが、ファントムリードが発生する。 |
| イ | ダーティリードとアンリピータブルリードとファントムリードが発生する。 |
| ウ | ダーティリードは発生しないが、アンリピータブルリードとファントムリードが発生する。 |
| エ | ダーティリードもアンリピータブルリードもファントムリードも発生しない。 |
答え ウ
【解説】
隔離性水準には“Read Uncommitted”、“Read Committed”、“Repeatable Read”、“Serializable”の4つがあり、表のようになっています。
| 異常現象 | |||
| ダーティリード | アンリピータブルリード | ファントムリード | |
| Read Uncommitted | 発生する | 発生する | 発生する |
| Read Committed | 発生しない | 発生する | 発生する |
| Repeatable Read | 発生しない | 発生しない | 発生する |
| Serializable | 発生しない | 発生しない | 発生しない |
【キーワード】
・隔離性水準