分类

  1. 全局锁
  2. 表级锁
  3. 行级锁

全局锁:一般全局备份的时候使用,为了保证数据的一致性

flush tables with read lock; 

unlock tables;

Untitled

表级锁:每次操作锁住整张表,锁定粒度大,发生锁冲突的概率最高,并发度最低

  1. 表共享读锁(read lock)
  2. 表独占写锁(write lock)

语法:1. lock tables 表名… read/write;

2 unlock tables

行级锁:每次操作锁住对应的行数据,锁定粒度最小,发生冲突的概率最低

  1. 行锁

    Untitled

  2. 间隙锁

  3. 临间锁