前言 全局锁 表级锁 行锁 前言 根据加锁范围:全局锁、表级锁和行锁三类。 全局锁 DML(增删改数据)与DDL(修改表结构的操作) 表级锁 表锁:lock tables … read/write。TWRL 类似,可以用 unlock tables 主动释放锁,也可以在客户端断开的时候自动释放。Lock tables除了限制别的线程来读写外,也限定了本线程接下来的操作对象。 元数据锁MDL 行锁 mysql的行锁由引擎各自实现,MyISAM不支持行锁,InnoDB支持 避免死锁