非反復読み取りとファントム読み取りの違いは何ですか?
Wikipediaの Isolation (database systems) の記事を読みましたが、いくつか疑問があります。以下の例では、何が起こるでしょうか:反復不可能な読み取りとファントム読み取り?
取引ASELECT 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
もう 1 つの疑問は、上記の例では、どの分離レベルを使用する必要があるかということです。なぜ?