mysql数据库超时期待时候过长,一个事务期待时候过长会造当作死锁,怎么点窜期待时候了,我写的经验对你进修mysql有帮忙的话,给我投票、点赞或者保藏!
登录mysql,查看锁记实期待时候:
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';
期待时候是50秒,
把表中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
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!