下面做作一個實驗,驗證鎖的效果
終端一,首先進入事務狀态然後運作下面語句
終端二, 查詢表中資料
增加“for update”查詢非鎖定記錄
查詢被鎖定記錄
查詢所有記錄,因為記錄中包含了id=3那條,是以也不允許查詢。
測試修改記錄
在沒有出現error 1205 (hy000)的這段時間,隻要終端一中執行commit,rollback.終端二中的語句就會運作。
下面做作一個實驗,驗證鎖的效果
終端一,首先進入事務狀态然後運作下面語句
終端二, 查詢表中資料
增加“for update”查詢非鎖定記錄
查詢被鎖定記錄
查詢所有記錄,因為記錄中包含了id=3那條,是以也不允許查詢。
測試修改記錄
在沒有出現error 1205 (hy000)的這段時間,隻要終端一中執行commit,rollback.終端二中的語句就會運作。