image1

一. 全局锁

image2

操作
image3

缺点
image4
治理方法
image5

二. 表级锁
介绍及其分类
image6

  1. 表锁
    image7

a.元数据锁
锁兼容:我加了,你也可以加
锁不兼容:我加了,你不能加

元数据就是表的结构定义,增删改查的时候要保证表结构不变就是不要多出一列或者少一列,
这个时候系统就要自动控制加一个元数据锁,至于每行怎么删改是行级锁的事情

image8

b.意向锁
感觉只要明白这样做是为了保持数据一致性就可以了
image9
意向锁:我读,你也能读但不能写,我写,你不能读也不能写
意向锁解决的是行锁和表锁之间的冲突

三. 行级锁
image10

a.行锁
image11

image12

间歇锁和临键锁
image13

image14