不可重复读取和幻影读取之间的区别是什么?
我已经阅读了Isolation (database systems) article from Wikipedia,但我有一些疑问。在下面的示例中,将会发生什么:不可重复读取和幻象读取
事务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
另一个疑问是,在上面的示例中,应该使用哪种隔离级别?为什么?
https://stackoverflow.com/questions/11043712
复制相似问题