4
我得到了错误Lock wait timeout exceeded; try restarting transaction
。这是什么原因以及如何解决问题? FYI:innodb_lock_wait_timeout = 100
在MySQL配置文件中。MySQL Lock超时超时
我得到了错误Lock wait timeout exceeded; try restarting transaction
。这是什么原因以及如何解决问题? FYI:innodb_lock_wait_timeout = 100
在MySQL配置文件中。MySQL Lock超时超时
这是锁争用的问题,最终导致其中一个锁超时。这里有几个建议:
insert
或update
期间的关系约束,如果没有这样的索引(不知道这是否是MySQL的情况),某些数据库会锁定整个引用的表。这是发生在交易需要很长时间(即表格长时间被锁定)的高交易系统上吗?如果是这样,您可能希望查看您的交易代码,以使其更短/更细化/更高性能。