天天看點

資料庫事務處理之排他鎖

下面做作一個實驗,驗證鎖的效果

終端一,首先進入事務狀态然後運作下面語句

終端二, 查詢表中資料

增加“for update”查詢非鎖定記錄

查詢被鎖定記錄

查詢所有記錄,因為記錄中包含了id=3那條,是以也不允許查詢。

測試修改記錄

在沒有出現error 1205 (hy000)的這段時間,隻要終端一中執行commit,rollback.終端二中的語句就會運作。