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

MySQL执行一条update语句,全流程是怎么样的,假设存储引擎是InnoDB。(包含加锁相关内容)

小红书后端开发专业服务风险判断技术原理问题排查InnoDBMySQL

考察说明

考察InnoDB更新语句的执行链路、事务日志与锁机制

回答思路

  1. 描述语句解析、优化、执行的整体流程
  2. 说明缓冲区与磁盘页的读写和脏页刷写
  3. 解释行锁、间隙锁、意向锁等加锁细节
  4. 关注undo log、redo log、binlog与两阶段提交