Jaka jest różnica między odczytem nie powtarzalnym a odczytem fantomowym?

Jaka jest różnica między odczytem nie powtarzalnym a odczytem fantomu?

PrzeczytałemArtykuł izolacji (systemy baz danych) z Wikipedii, ale mam kilka wątpliwości. W poniższym przykładzie, co się stanie:nie powtarzalny odczyt ifantom czytać?

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

Inna wątpliwość polega na tym, że w powyższym przykładzie należy zastosować poziom izolacji? I dlaczego?

questionAnswers(2)

yourAnswerToTheQuestion