你好,为了学习,我正试图让SQL select语句被另一个简单的select或update语句阻塞。我只喜欢InnoDB表。CREATE TABLE `test`.mysql #2> select * from client where id=1;| id | name ||mysql #2> select * from client w
但我无法使用mysql_select_db()选择数据库,并显示错误1044。代码有什么问题??附加信息:我已经将apache服务器端口改为8081,而不是80,因为它被阻塞了earlier.Has,这与这个错误有什么关系吗?
$db=mysql_select_db("swan",$con); //unable tos
,但是这个事务2被阻塞了。如果我执行update child set id = id+10 where id = 102;(事务3),并且表中不存在行id = 102,事务3将不会被阻塞,并且可以成功地执行。就我而言,MySQL8.0 gap锁只锁定id大于1000的行,但在第二个事务中,行id为101,而不大于1000,因此这两个事务不会相互冲突。那么,为什么事务二被事务一阻塞呢?root@localhost:test> select * from child;| id |