我正在尝试理解InnoDB的锁定机制。假设我有以下PHP脚本:$a=mysql_query('SELECT id, status FROM testtable WHERE id=123 LIMIT,我们将从同一个表中执行许多其他查询,但也会从其他表中进行查询。在这个会话中,我可以对id=123做任何我想做的事情,但是其他会话将等待锁被释放,这是正确的吗?
因为我在第一个查询中使用了'for updat
当试图在MYSQL中的“事务”表中插入一行时。我使用以下命令锁定了表:在此之后,我从我的web应用程序创建一个事务,事务被锁阻止。问题是这个事务永远被阻塞。通过运行以下命令,我可以在MYSQL中看到它在等待:就待在那里。我将MYSQL变量innodb_lock_wait_timeout更改为10秒,但从未失败。Waiting for t