„Фантомното четене“ в MySQL на ниво изолация на RR е скрито дълбоко, но все пак може да го възпроизведе. Ето стъпките:
-
създаване на таблица ab(a int първичен ключ, b int);
-
Tx1:
начало;
изберете * от ab; // празен набор - Tx2:
начало;
вмъкване в ab стойности(1,1);
извършване; - Tx1:
изберете * от ab; // празен набор, липсва очаквано фантомно четене.
актуализация на ab набор b =2, където a =1; // Засегнат е 1 ред.
изберете * от ab; // 1 ред. фантомно четене тук!!!!
ангажимент;