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

undo log 是怎么查找的?它记录的是什么内容,是具体的值吗?

字节跳动后端开发互联网/IT技术原理问题排查InnoDB

考察说明

考察对 InnoDB undo log 存储结构、查找机制及内容类型的理解

回答思路

  1. 说明 undo log 按事务划分,通过回滚段和页内链表组织
  2. 解释查找依赖每条记录上的隐藏列 roll_ptr 指向 undo 记录的地址
  3. 说明记录的内容是逻辑逆操作(如删除前的记录、修改前的旧值),而非完整的行数据快照
  4. 澄清具体值:是修改前的数据值及必要的事务信息,用于构造回滚操作
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。