MySQL锁机制(1)

2024-10-15 19:59:04

MySQL锁机制

一、锁的类型

1、行锁:共享锁(S Lock) 允许事物读一行数据。排它锁(X Lock) 允许事务写一行数据。

MySQL锁机制(1)

3、由于InnoDB存储引擎支持的是行级别的锁,因此意向锁其实不会阻塞除全表扫描以外的任何请求。故表级意向锁与行级锁的兼容性如下所示。

MySQL锁机制(1)

5、意向锁到底有什么作用?

MySQL锁机制(1)

二、锁的算法

1、这里有三种锁的算法,分别为Record Lock、GapLock、Next-Key Lock。

MySQL锁机制(1)

2、加锁处理分析:如果要分析加锁情况,必须还要知道以下的一些前提,前提不同,加锁处理的方式也不同。MySQL锁机制(2)继续分析。

MySQL锁机制(1)
猜你喜欢