RSS
菜单

MySQL 的锁有哪些类型?

按粒度:表锁(MyISAM 默认、DDL)、行锁(InnoDB 默认,锁索引记录)、页锁;按模式:共享锁 S(读锁,可共存)、排他锁 X(写锁,互斥);行锁细分:记录锁(Record Lock,锁单行)、间隙锁(Gap Lock,锁区间防插入)、Next-Key Lock(记录+间隙,RR 默认,防幻读);意向锁(IS/IX):表级标记,表示事务准备加行锁,用于快速判断表级锁兼容;其他:自增锁(AUTO-INC)、MDL 锁(元数据)。加锁方式:FOR UPDATE/X、LOCK IN SHARE MODE/S、普通 DML 自动加 X。

下载推广海报

圈内讨论推广海报

《MySQL 的锁有哪些类型?》完整推广海报
一起交流

全部回复 0

分享经验,让问题更进一步

讨论,从你的观点开始

还没有回复,欢迎补充经验或分享不同的思路。