41. 关于熟悉 MySQL 的锁机制?
gap 锁
next-key 锁
Innodb 的行锁是怎么实现的?
Innodb 的锁的策略为 next-key 锁,即 record lock + gap lock ,是通过在 index 上加 lock 实现的。
- 如果 index 为 unique index ,则降级为 record lock 行锁。
- 如果是普通 index ,则为 next-key lock 。
- 如果没有 index ,则直接锁住全表,即表锁。
MyISAM 的表锁是怎么实现的?
MyISAM 直接使用表锁。