luk*_*uky 6 mysql innodb locking transactions
mysql LOCK TABLES 语句的超时是多少?
到处都找不到。
我尝试在 my.cnf 中设置变量 innodb_lock_wait_timeout 但它似乎与另一个(行级)锁定相关,而不是与表锁定相关。
简单来说,它对锁表没有影响。
我想为死锁的情况设置一些较低的超时值,因为如果某些操作会锁定表并且出现问题,则会挂起整个站点!
例如,如果在您的网站上完成购买,这是愚蠢的。
我认为你的意思是说默认超时值;这是50 Seconds按照MySQL Documentation它说的
innodb_lock_wait_timeout 默认值 50 InnoDB 事务在放弃之前可以等待行锁的超时时间(以秒为单位)。默认值为 50 秒