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

如何避免幻读?能避免全部幻读吗?

百度后端开发专业服务风险判断技术原理方案权衡MySQL

考察说明

考察数据库隔离级别下幻读的原理与解决手段及其局限性

回答思路

  1. 解释幻读语义:同一事务两次范围查询结果集不同
  2. 说明在可重复读隔离级别下仍未彻底解决幻读
  3. 指出使用间隙锁、临键锁或串行化隔离级别可避免大部分幻读
  4. 分析死锁与性能开销的代价
  5. 判断是否有彻底避免的边界条件