我们在MySQL中有一个使用InnoDB的表,我们使用的是未提交的事务隔离级别。为什么如图所示的设置@x会获得一个锁?mysql> set @x = (select userID from users limit 1);试图从另一个提示更新此表会导致超时错误:
mysql> update users set
当试图在MYSQL中的“事务”表中插入一行时。我使用以下命令锁定了表:在此之后,我从我的web应用程序创建一个事务,事务被锁阻止。问题是这个事务永远被阻塞。通过运行以下命令,我可以在MYSQL中看到它在等待:就待在那里。我将MYSQL变量innodb_lock_wait_timeout更改为10秒,但从未失败。Waiting for t