MySQL中的锁
- 前言
- 一、锁的分类
- 二、从数据操作的类型划分:读锁、写锁
- 三、从数据操作的粒度划分:表级锁、页级锁、行锁
- 四、从对待锁的态度划分:乐观锁、悲观锁
- 五、从加锁方式划分:显示锁、隐式锁
- 六、其他锁
- 七、锁的结构
- 八、锁监控
前言
现在很多的工具和编程语言都是多线程异步的(相互之间同时进行或交错进行),但是在某些情况下想要多个线程同步进行(前一个执行完,后一个才能执行),这时就离不开锁。
在mysql中,例如最简单的如果有一列是自增的,那么表中该列同一时刻只能有一个线程在申请自增的id,此时就需要一个锁来保证同步进行,这个锁就叫自增锁。