xuMengqi's Blog

MySQL数据库中有哪些锁?


目录


  1. 1. 锁
    1. 1.1. 数据库中的锁有什么作用?
    2. 1.2. 数据库中的锁有哪些分类?
    3. 1.3. 什么是锁的兼容性?
    4. 1.4. 什么是两阶段锁?
  2. 2. 全局锁
    1. 2.1. 全局锁有什么作用?
    2. 2.2. 如何进行全库备份?
  3. 3. 表级锁
    1. 3.1. 表级读写锁有什么作用?
    2. 3.2. 意向锁有什么作用?
    3. 3.3. 元数据锁有什么作用?
    4. 3.4. 自增锁有什么作用?
  4. 4. 行级锁
    1. 4.1. 行级锁相比于表级锁有什么优点?
    2. 4.2. 记录锁有什么作用?
    3. 4.3. 间隙锁有什么作用?
    4. 4.4. 临键锁是什么?
    5. 4.5. 插入意向锁有什么作用?
  5. 5. 语句加锁分析
    1. 5.1. 加锁分析整体思路
    2. 5.2. 通过主键索引查询
    3. 5.3. 通过二级索引查询或更新
    4. 5.4. 通过主键索引更新
  6. 6. 死锁
    1. 6.1. 什么是死锁?
    2. 6.2. 如何进行死锁的排查?
    3. 6.3. 如何避免死锁?
  7. 7. 参考文档