群核科技面试题更新 2026-08-05

对非索引列执行 UPDATE 时,在不同隔离级别下是否会导致全表锁定?请结合加锁机制说明。

群核科技后端开发风险判断技术原理MySQL

考察说明

考察数据库并发控制中对非索引列 UPDATE 加锁行为的理解及隔离级别差异

回答思路

  1. 明确默认情况下对非索引列 UPDATE 会扫描全表并对所有扫描行加锁
  2. 说明 REPEATABLE READ 下会产生间隙锁,可能导致更宽范围的锁
  3. 指出 READ COMMITTED 下锁范围相对较小,但高并发仍可能阻塞
  4. 区分索引列与非索引列加锁粒度的差异,并说明影响性能的原因
本题已收录答题指导

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

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