タグ付けされた質問 「isolation-level」




9
非繰り返し読み取りとファントム読み取りの違いは何ですか?
反復不能読み取りとファントム読み取りの違いは何ですか? ウィキペディアから分離(データベースシステム)の記事を読みましたが、いくつか疑問があります。以下の例では、何が起こりますか?反復不能読み取りとファントム読み取り? トランザクションA SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1 出力: 1----MIKE------29019892---------5000 トランザクションB UPDATE USERS SET amount=amount+5000 where ID=1 AND accountno=29019892; COMMIT; トランザクションA SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1 別の疑問は、上記の例でどの分離レベルを使用する必要があるかです。なぜ?


3
トランザクション分離レベルとテーブルのロックの関係
私は4レベルの分離について読みました: Isolation Level Dirty Read Nonrepeatable Read Phantom Read READ UNCOMMITTED Permitted Permitted Permitted READ COMMITTED -- Permitted Permitted REPEATABLE READ -- -- Permitted SERIALIZABLE -- -- -- 各トランザクションの分離がテーブルに対して行うロックを理解し たい READ UNCOMMITTED - no lock on table READ COMMITTED - lock on committed data REPEATABLE READ - lock on block …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.