"Bóng ma đọc" trong MySQL ở mức cô lập RR được ẩn sâu, nhưng vẫn có thể tái tạo nó. Đây là các bước:
-
tạo bảng ab (khóa chính a int, b int);
-
Tx1:
bắt đầu;
chọn * từ ab; // tập hợp trống - Tx2:
bắt đầu;
insert vào các giá trị ab (1,1);
commit;
- Tx1:
select * from ab; // tập hợp trống, thiếu đọc phantom mong đợi.
cập nhật ab đặt b =2 trong đó a =1; // 1 hàng bị ảnh hưởng.
chọn * từ ab; // 1 hàng. ma đã đọc ở đây !!!! cam kết
;