問題
ACID特性のうち、「独立性(隔離性)」が保証する内容として正しいものはどれか。
選択肢
- 1途中で失敗したらロールバックされる
- 2同時実行中のトランザクションが互いに干渉しない
- 3コミット後のデータは消失しない
- 4データ更新は完全に正確である
正解
2. 同時実行中のトランザクションが互いに干渉しない
詳しい解説を見る解説を閉じる
解説
独立性(Isolation)は複数の並行トランザクションが互いに干渉せず、直列実行と同じ結果になることを保証する性質です。実装にはロック(共有/排他)や多版同時実行制御(MVCC)が使われます。隔離レベルはREAD UNCOMMITTED〜SERIALIZABLEまであり、それぞれダーティリード、ノンリピータブルリード、ファントムリードといった現象を防ぎます。
一問一答
全400問を繰り返し学習