介绍

表级锁,每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISAM、InnoDB、BDB等存储引擎中

 

表级锁的分类

1、表锁

2、元数据锁(meta data lock,简称MDL)

3、意向锁

 

这节课我们讲表锁,对于表锁,可分为两类

1、表共享读锁(read lock),简称读锁

2、表独占写锁(write lock),简称写锁

 

表锁的语法如下

1、加锁

2、释放锁(直接断开该客户端会间接释放锁)

 

总结:

1、读锁不会阻塞当前客户端和其他客户端的读,但是会阻塞当前客户端和其他客户端的写

2、写锁既会阻塞其他客户端的读,也会阻塞其他客户端的写,不会阻塞当前客户端的读和写