mysql innodb 下read-committed存在gap lock吗?
在事务隔离级别为repeatable-read下,会存在Record Lock,gap lock,Next-Key Lock.
但是在read-committed下,不清楚是否存在gap Lock和Next-Key Lock.求解
参考mysql官方文档的说明 http://dev.mysql.com/doc/refman/5.5/en/innodb-record-level-locks.html
read-committed隔离级别,gap Lock不生效。官网说的,应该不会有错,可以做实验测试下。
Gap locking can be disabled explicitly. This occurs if you change the transaction isolation level to READ COMMITTED or enable the innodb_locks_unsafe_for_binlog system variable. Under these circumstances, gap locking is disabled for searches and index scans and is used only for foreign-key constraint checking and duplicate-key checking.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。