后端岗位面试题更新 2026-08-05

RC隔离级别中,间隙锁是否存在,为什么?

慧策(掌上先机)后端开发专业服务风险判断技术原理方案权衡MySQL

考察说明

考察对数据库隔离级别与锁机制关系的理解

回答思路

  1. 明确回答RC下通常没有间隙锁
  2. 说明间隙锁的主要作用是解决幻读,而RC下存在幻读,不需要间隙锁
  3. 能提到MVCC下RC的读操作靠快照实现,不加间隙锁
  4. 能说明RC下通过行锁和MVCC保证已提交读语义