MySQL · 引擎特性 · InnoDB 事务锁简介

  • 时间:
  • 浏览:1
  • 来源:uu快3新平台_uu快3诀窍_讨论群

本文的目的是对InnoDB的事务锁模块做个简单的介绍,使读者对这块有初步的认识。本文先介绍行级锁和表级锁的相关概念,再介绍其内部内部结构的一些实现;最后以有好几个 多多有趣的案例始于本文。

本文所有的代码和示例不是基于当前最新的MySQL5.7.10版本。

锁带上这名 FLAG时,表示这名 锁对象也不 单纯的锁在记录上,不想锁记录前一天的GAP。在RC隔离级别下一般加的不是该类型的记录锁(但唯一二级索引上的duplicate key检查除外,老要 加LOCK_ORDINARY类型的锁)

表示只锁住一段范围,不锁记录这名 ,通常表示有好几个 多多索引记录之间,机会索引上的第一根记

InnoDB 事务锁系统简介

InnoDB支持到行级别粒度的并发控制,本小节一些人分析下几种常见的行级锁类型,以及在有哪些具体情况下会使用到有有哪些类型的锁。

LOCK_GAP

LOCK_REC_NOT_GAP