+
1 row in set (0.00 sec)


当查询没有明确指定主键字段值时,锁的范围是整张表。例如我们使用终端一通过`name="maqian"`  来查询的时候,整个表都会被锁住,其他事务查询任何内容都会失败:

mysql> select * from lock_test where name = "xiaoming" for update;
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

最后修改:2017 年 11 月 23 日
如果觉得我的文章对你有用,请随意赞赏