如何通过Mysql临键锁实验记录学习心得?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1619个文字,预计阅读时间需要7分钟。
前言:昨天同事跟我聊到一个问题:InnoDB里间隙锁锁定的数据可以update吗?我们经常都说间隙锁是InnoDB在RR隔离级别下防止幻读的一种处理手法。它可以防止在间隙范围内插入数据。
间隙锁可以防止以下操作:
1. 在间隙范围内插入数据。
2.在间隙范围内修改数据。
3.在间隙范围内删除数据。
然而,间隙锁不会阻止以下操作:
1. 在间隙范围内读取数据。
2.在间隙范围内update数据。
所以,如果你想要在InnoDB中使用间隙锁,并且想要update数据,你需要确保你update的数据不在间隙锁的范围内。
前言
昨天同事跟我聊到一个问题:InnoDB里面间隙锁锁住的数据可以update么?我们经常都说间隙锁是InnoDB在RR隔离级别下防止幻读的一种处理手段。它可以防止数据在间隙范围中insert数据,但是对于update?很多资料都没有明显说明,今天咱们就通过几个实验来揭开间隙锁的神秘面纱。
本文共计1619个文字,预计阅读时间需要7分钟。
前言:昨天同事跟我聊到一个问题:InnoDB里间隙锁锁定的数据可以update吗?我们经常都说间隙锁是InnoDB在RR隔离级别下防止幻读的一种处理手法。它可以防止在间隙范围内插入数据。
间隙锁可以防止以下操作:
1. 在间隙范围内插入数据。
2.在间隙范围内修改数据。
3.在间隙范围内删除数据。
然而,间隙锁不会阻止以下操作:
1. 在间隙范围内读取数据。
2.在间隙范围内update数据。
所以,如果你想要在InnoDB中使用间隙锁,并且想要update数据,你需要确保你update的数据不在间隙锁的范围内。
前言
昨天同事跟我聊到一个问题:InnoDB里面间隙锁锁住的数据可以update么?我们经常都说间隙锁是InnoDB在RR隔离级别下防止幻读的一种处理手段。它可以防止数据在间隙范围中insert数据,但是对于update?很多资料都没有明显说明,今天咱们就通过几个实验来揭开间隙锁的神秘面纱。

