当前位置: 代码迷 >> 综合 >> 重复add或update导致ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
  详细解决方案

重复add或update导致ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

热度:58   发布时间:2023-12-12 18:44:11.0
产生这个问题的原因是因为在mysql中产生了事务A,执行了修改的语句,比如: update t1 set aget=18 where id=1;此时事务并未进行提交,事务B开始运行,也同样需要修改id为1的用户的年龄: update t1 set aget=20 where id=1; 那么此时事务B会等待事务A结束释放写锁才能执行成功,否则则会等待一段时间,产生报错:

ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction


解决方法:

    

        http://blog.csdn.net/mchdba/article/details/38313881


  相关解决方案