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 ASELECT ID, USERNAME, accountno, amount FROM USERS WHERE ID=1
WYDAJNOŚĆ:1----MIKE------29019892---------5000
Transakcja BUPDATE USERS SET amount=amount+5000 where ID=1 AND accountno=29019892;
COMMIT;
Transakcja ASELECT 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?