MySQLInnoDB表是否等待写锁,甚至等待查询(如SELECT COUNT(*) FROM t )我有50000行的表,有很多更新(每一行都有视图)。InnoDB应该在更新的行上设置一个写锁。但是,当我在这个表上只使用COUNT(*)进行查询时,即使不用等待写锁,MySQL也可以回答这个查询,因为没有UPDATE会更改行数。
非常感谢!
这里ID是主键,Employee是Innodb表,事务隔离是提交的,表中没有针对范围ID>0和ID<5的行。-----+----------+-------+---------------+---------+---------+------+------+-------------+2 lock struct(s), heap size 376, 1 row lock(s)
MySQL thread id 894932, OS thread han