MySQL InnoDB表是否等待写锁,甚至等待查询(如SELECT COUNT(*) FROM t )我有50000行的表,有很多更新(每一行都有视图)。InnoDB应该在更新的行上设置一个写锁。但是,当我在这个表上只使用COUNT(*)进行查询时,即使不用等待写锁,MySQL也可以回答这个查询,因为没有UPDATE会更改行数。
非常感谢!
在这种情况下,我应该将我的数据库分成两个吗?当客户在Order表中创建、编辑和保存订单时,网站所有者调用存储过程来更改Email表中的表属性。订单表与电子邮件表的唯一关系是userId (FK on Email表)。那么,如果客户下单时,我同时在电子邮件表中添加了一个可为空的"CcAddressId“列,那么会产生什么影响。这个订单成功后会出现问题吗?