"Fantomové čtení" v MySQL na úrovni izolace RR je skryto hluboko, ale stále je dokáže reprodukovat. Zde jsou kroky:
-
vytvořit tabulku ab(a int primární klíč, b int);
-
Tx1:
začít;
vyberte * z ab; // prázdná sada - Tx2:
začít;
vložit do ab values(1,1);
commit; - Tx1:
vyberte * z ab; // prázdná sada, očekávané fantomové čtení chybí.
aktualizace ab set b =2 kde a =1; // ovlivněný 1 řádek.
vyberte * z ab; // 1 řádek. fantom čtěte zde!!!!
zavázat se;