MySQL学习笔记,来源黑马程序员MySQL教程 文章目录 概述全局锁演示特点 表级锁表锁元数据锁意向锁 行级锁行锁间隙锁/临键锁 概述 全局锁 防止表级锁出现:一个表已经保存后,和它相关联的表数据变动,导致整体的数据不一致情况。 演示 特点 single-transaction 在底层是通过快照读来实现的。 表级锁 表锁 读锁:当前客户端可读不可写,其他客户端可读不可写;写锁:当前客户端可读可写,其他客户端不可读不可写; 元数据锁 意向锁 已经对表添加了行锁,若没有解锁就要添加新的表锁,发生锁冲突。此时若要添加表锁,系统需要对整个表的所有行都检查一遍是否加了锁,效率极低。使用意向锁之后,根据意向锁以及意向锁的类型来决定表锁是否可以添加成功。 行级锁 行锁 间隙锁/临键锁