
| 分类方式 | 锁名 | 开销 | 速度 | 死锁 | 锁定 | ||
|---|---|---|---|---|---|---|---|
| 使用方式分 | 乐观锁 | ||||||
| 使用方式分 | 悲观锁 | ||||||
| 按粒度分 | 表级锁 | 开销小 | 加锁快 | 不会出现死锁 | |||
| 按粒度分 | 行级锁 | 开销大 | 加锁慢 | 会出现死锁 | |||
| 按粒度分 | 页级锁 |
| 分类方式 | 使用方式分 | 使用方式分 | 按粒度分 | 按粒度分 | 按粒度分 |
|---|---|---|---|---|---|
| 锁名 | 乐观锁 | 悲观锁 | 表级锁 | 行级锁 | 页级锁 |
| 开销 | 开销小 | 开销大 | |||
| 速度 | 加锁快 | 加锁慢 | |||
| 死锁 | 不会出现死锁 | 会出现死锁 | |||
| 锁定 | 锁定力度大 | 锁定力度小 | |||
| 锁冲突概率 | 概率大 | 概率小 | |||
| 并发 | 并发低 | 并发高 | |||
| 锁冲突概率 | 概率大 | 概率小 | |||
| 锁冲突概率 | 概率大 | 概率小 | |||
| 锁冲突概率 | 概率大 | 概率小 | |||
| 锁冲突概率 | 概率大 | 概率小 |