MySQL锁分类(InnoDB引擎)

题目

MySQL锁分类(InnoDB引擎)

正确答案

按锁定范围划分:
行级锁:锁定单行(如 SELECT ... FOR UPDATE)
表级锁:锁定整表(如DDL操作时的元数据锁)
间隙锁(Gap Lock):锁定索引记录间的间隙,防止幻读
按锁行为划分:
共享锁(S锁):允许并发读,阻塞写(SELECT ... LOCK IN SHARE MODE)
排他锁(X锁):独占资源,阻塞其他所有锁(DML语句自动加X锁)