目录
一、概述
二、语法
三、特点
一、概述
表级锁,每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISAM、InnoDB、BDB等存储引擎中。
对于表级锁,主要分为以下三类:
1. 表锁
2. 元数据锁(meta data lock,MDL)
3. 意向锁
对于表锁,主要分以下两类类:
1. 表共享读锁(read lock)
2. 表独占写锁(write lock)
二、语法
加锁:lock tables 表名... read/write。
释放锁:unlock tables / 客户端断开连接 。
三、特点
A. 读锁

左侧为客户端一,对指定表加了读锁,不会影响右侧客户端二的读,但是会阻塞右侧客户端的写。
测试:

B. 写锁

左侧为客户端一,对指定表加了写锁,会阻塞右侧客户端的读和写。
测试:

结论: 读锁不会阻塞其他客户端的读,但是会阻塞写。写锁既会阻塞其他客户端的读,又会阻塞其他客户端的写。









![BUUCTF_[安洵杯 2019]easy_web(preg_match绕过/MD5强碰撞绕过/代码审计)](https://i-blog.csdnimg.cn/direct/23f29db82fbe47e580ce351b35c4074d.png)






![python算法和数据结构刷题[1]:数组、矩阵、字符串](https://i-blog.csdnimg.cn/direct/21f81f3f38af47ada982711451fcbe9f.png)

