AI 简历
简历模板
简历范文
模拟面试
校招
求职攻略
关于我们
我要招人
登录
登录
AI 简历
简历模板
简历范文
模拟面试
校招
求职攻略
关于我们
我要招人
首页
面试题库
后端岗位面试题
如果有一张存储全国用户数据的表,每个用户一行,用…
后端岗位面试题
更新 2026-08-05
如果有一张存储全国用户数据的表,每个用户一行,用户名字段已有索引但值可能不唯一。在一个事务中,当通过用户名查询某个用户的信息时,InnoDB 的锁范围是什么?此时能否插入新数据?
百度
后端开发
专业服务
问题拆解
风险判断
技术原理
InnoDB
MySQL
考察说明
考察 InnoDB 索引锁与间隙锁的实际应用及边界条件
回答思路
能识别非唯一索引下查询会加共享锁(S锁)
准确说明锁定的范围包括匹配的索引记录及间隙
能区分不同隔离级别对锁和插入的影响
正确判断插入操作是否会被阻塞及其原因
换一题
上一题
在多线程环境下,有哪些方案可以替代 ThreadLocal 来避免线程间数据隔离问题?
下一题
如果系统的服务突然变得很慢,你如何去排查?
本题还出现在
专业服务行业面试题
百度面试题