查看鎖記錄等待時間:mysql
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';
#把表中id=1的數據加鎖,另外一個事務對記錄修改: SELECT * FROM chengshi WHERE id=1 FOR UPDATE;
#另外一個用戶登陸mysql,修改id=1的數據: UPDATE chengshi SET chengshi='安陽林州' WHERE id=1; #超時退出 1min
把超時等待時間修改成5秒: SET innodb_lock_wait_timeout=5; 查看鎖記錄超時等待時間: SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';
另外一個用戶修改id=1的數據: UPDATE chengshi SET chengshi='安陽林州' WHERE id=1; 等待時間7