データベース: トランザクション分離レベルについてまとめてみる

BPSでは社内でデータベーススペシャリスト試験の勉強会をしています。 その中でトランザクション分離レベルについての問題を議論したので、その内容を書きたいと思います。 ダーティリード ノンリピータブルリード ファントムリード 対策例 READ UNCOMMITTED 発生する 発生する 発生する READ COMMITTED 発生する 発生する ダーティリードを防ぐため更新時には対象の行に専有ロックを行う REPEATABLE READ 発生する ノンリピータブルリードを防ぐため参照時に対象の行に共有ロックを行う SERIALIZABLE ファントムリードを防ぐため参照時に対象のテーブルに共有ロックを行う 1. ダ … 続きを読む データベース: トランザクション分離レベルについてまとめてみる