В чем разница между неповторяющимся чтением и фантомным чтением?

В чем разница между неповторяющимся чтением и фантомным чтением?

Я прочиталИзоляция (системы баз данных) статья из ВикипедииНо у меня есть несколько сомнений. В приведенном ниже примере, что произойдет:non-repeatable read а такжеphantom read?

Transaction A
SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1
OUTPUT:
1----MIKE------29019892---------5000
Transaction B
UPDATE USERS SET amount=amount+5000 where ID=1 AND accountno=29019892;
COMMIT;
Transaction A
SELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1

Другое сомнение в том, какой уровень изоляции следует использовать в приведенном выше примере? И почему?

Ответы на вопрос(8)

Ваш ответ на вопрос