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

在一个包含约5万行数据的表中添加索引时,数据库会加锁吗?请说明加锁的具体行为及可能的阻塞影响。

中文在线后端开发教育/培训风险判断技术原理InnoDBMySQL

考察说明

考察对数据库 DDL 加锁机制的理解及对中小数据量场景的分析

回答思路

  1. 明确指出添加索引会加锁
  2. 区分不同数据库(如 MySQL InnoDB)的锁行为
  3. 说明锁的类型(如元数据锁)及可能阻塞的读写操作
  4. 结合5万行数据规模分析锁持有时间与影响
本题已收录答题指导

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

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