MySQL锁事务与并发控制
考察知识点
本试卷涵盖以下核心知识点:
锁机制概述(5题)
- 锁的作用与分类体系
- 锁粒度对并发性能的影响
- 不同存储引擎的锁支持
共享锁与排他锁(6题)
- S锁(共享锁)的特性与兼容性
- X锁(排他锁)的特性与兼容性
- 锁兼容矩阵的理解与应用
- 加锁语法(LOCK IN SHARE MODE / FOR UPDATE)
锁等待与超时(5题)
- 锁等待机制的原理
- innodb_lock_wait_timeout参数配置
- 锁等待超时处理策略
- 死锁检测与处理
行锁与表锁(6题)
- 行级锁的特点与适用场景
- 表级锁的特点与适用场景
- InnoDB行锁的实现机制
- 意向锁(IS/IX)的作用
- Record Lock、Gap Lock、Next-Key Lock
综合知识点(2题)
- 意向锁与锁机制的组合应用
- 锁等待与共享/排他锁的综合场景
1
单选题
MySQL中锁机制的主要作用是什么?
2
单选题
MySQL的InnoDB存储引擎支持哪些级别的锁?
3
多选题
MySQL中锁按照类型可以分为哪些?
4
判断题
锁粒度越细(如行级锁),并发性能越好,但锁管理的开销也越大。
5
填空题
锁机制的核心作用是保证____________________,锁粒度越______并发性能越好,InnoDB支持______________两种粒度。
6
单选题
共享锁(S锁)的特点是什么?
7
单选题
排他锁(X锁)的特点是什么?
8
判断题
共享锁和排他锁是兼容的,可以同时存在于同一数据上。
9
多选题
以下哪些SQL语句可以手动添加共享锁?
10
单选题
SELECT ... FOR UPDATE语句的作用是什么?
11
填空题
锁兼容关系:______之间兼容,______与任何锁都不兼容,SELECT ... FOR UPDATE加______。
12
单选题
什么是锁等待?
13
单选题
控制InnoDB锁等待超时时间的参数是什么?
14
判断题
InnoDB默认的锁等待超时时间是50秒,超过此时间事务会自动回滚。
15
多选题
如何查看MySQL当前的锁等待情况?
16
填空题
InnoDB锁等待超时参数________________________默认______秒,超过时间事务会______。
17
单选题
行级锁的特点是什么?
18
单选题
表级锁的特点是什么?
19
判断题
行级锁比表级锁并发性能更好,但锁管理的开销更大。
20
多选题
以下关于行锁和表锁的描述,哪些是正确的?
21
单选题
InnoDB在什么情况下会使用表级锁?
22
填空题
行级锁锁定__________,并发性能______但开销______;表级锁锁定______,并发性能______但开销______。
23
单选题
InnoDB的意向锁(Intention Lock)的主要作用是什么?
24
多选题
关于MySQL死锁的描述,哪些是正确的?
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验