1. 程式人生 > >事務的隔離級別的演示:演示臟讀

事務的隔離級別的演示:演示臟讀

事務的隔離級別演示

1.1.1 演示臟讀
l 開啟兩個窗口A,B
l 設置A窗口的隔離級別為read uncommitted;
SET SESSION TRANSACTION ISOLATION LEVEL read uncommitted;
技術分享圖片
l 在A,B兩個窗口中開啟事務
start transaction;
l 在B窗口中完成轉賬的功能:
update account set money = money - 1000 where name= ‘小張‘;
update account set money = money + 1000 where name= ‘小鳳‘;
* 事務未提交!!!
技術分享圖片
l 在A窗口中進行查詢
select from account;
技術分享圖片
發現A窗口中已經查詢到轉賬成功了!!!已經發生了臟讀:一個事務中已經讀到了另一個事務未提交的數據。

事務的隔離級別的演示:演示臟讀