MySQL
困难
面试题库
MySQL
中等
联合索引上的等值/范围查询,加锁区间是如何按索引键顺序划分的?
MySQL
中等
为什么"先 SELECT 判断再 INSERT"在高并发下仍可能重复插入?如何用锁避免?
MySQL
中等
LIMIT 语句对加锁范围有影响吗?为什么 LIMIT 1 可能缩小加锁区间?
MySQL
中等
等值查询走二级索引且查询值不存在的加锁细节是什么?举例说明 gap 的上下界。
MySQL
中等
可重复读下,为什么一个简单的 DELETE 可能把相邻的"空区间"也锁住?
MySQL
困难
为什么一个 UPDATE 用到了二级索引却可能锁住大量聚簇索引记录?如何评估加锁行数?
MySQL
中等
两个事务对不同行更新,为什么有时也会互相阻塞?聚簇索引与二级索引加锁顺序如何引发?
MySQL
困难
ORDER BY / GROUP BY 是否会影响加锁范围?排序字段没有索引时锁会怎么加?
MySQL
中等
范围查询 (id > 5 AND id < 10) 在 RR 下具体加哪些锁?边界值如何确定?
MySQL
中等
唯一索引等值查询"不存在"时加的是什么锁?它与"存在"时为何不同?
MySQL
中等