一直以来,对于MySQL中的事务和锁的内容是浅尝辄止,没有花时间了解过,在一次看同事排查的故障中有个问题引起了我的兴趣,虽然过去了很久,但是现在简单总结一下还是有一些收获。会话1:会话2:这个时候在会话2中执行语句会发生阻塞,因为存在相应的锁等待。
测试死锁首先给表test添加一条记录会话1:开启事务,更新id=1的那行数据。
会话2:开启事务,更新id=2的那行数据。
会话1:
会话2:
相关文章:
一直以来,对于MySQL中的事务和锁的内容是浅尝辄止,没有花时间了解过,在一次看同事排查的故障中有个问题引起了我的兴趣,虽然过去了很久,但是现在简单总结一下还是有一些收获。会话1:会话2:这个时候在会话2中执行语句会发生阻塞,因为存在相应的锁等待。
测试死锁首先给表test添加一条记录会话1:开启事务,更新id=1的那行数据。
会话2:开启事务,更新id=2的那行数据。
会话1:
会话2:
相关文章: