error 1205 (HY000) at line 80: lock wait timeout exceeded ; try restarting transaction
时间: 2024-05-07 14:14:32 浏览: 142
MySQL wait_timeout连接超时
5星 · 资源好评率100%
这个错误通常是由于多个事务同时请求相同的资源(如行、表)时产生的死锁现象,其中一个事务会被阻塞,直到超时并放弃请求或者重试。如果你使用的是InnoDB存储引擎,它支持行级锁定,可以通过使用索引来减少死锁的发生。同时也可以通过优化事务的并发度来避免死锁现象。
建议检查一下你的事务是否存在并发性问题,如是否有多个事务同时更新相同的数据。同时也可以考虑增加InnoDB的锁等待超时时间或者调整innodb_lock_wait_timeout参数的值来尝试解决问题。
阅读全文