开发者社区> 问答> 正文

请问在mysql innodb 下read-committed存在gap lock吗?

mysql innodb 下read-committed存在gap lock吗?

在事务隔离级别为repeatable-read下,会存在Record Lock,gap lock,Next-Key Lock.

但是在read-committed下,不清楚是否存在gap Lock和Next-Key Lock.求解

展开
收起
落地花开啦 2016-01-31 15:29:34 4521 0
1 条回答
写回答
取消 提交回答
  • 参考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.

    2019-07-17 18:36:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像