MySQL事务与锁专题测试
考察知识点
本试卷涵盖以下核心知识点:
事务隔离级别(7题)
- 四种隔离级别的特点与区别
- 脏读、不可重复读、幻读的概念
- 隔离级别解决的问题对照
- MySQL默认隔离级别
事务ACID特性(4题)
- 原子性、一致性、隔离性、持久性的含义
- ACID特性的实现机制
- InnoDB对ACID的支持
锁的分类与机制(4题)
- 锁粒度分类(表锁、行锁、页锁)
- 共享锁与排他锁的区别
- 意向锁的作用
- Record Lock、Gap Lock、Next-Key Lock
MVCC多版本并发控制(4题)
- MVCC的基本概念与作用
- MVCC的实现基础(Undo Log)
- MVCC隐藏字段(DB_TRX_ID、DB_ROLL_PTR)
- Read View工作机制
死锁与优化(2题)
- 死锁检测机制
- 预防死锁的方法
1
单选题
事务隔离级别的作用是什么?
2
单选题
什么是脏读?
3
单选题
什么是不可重复读?
4
判断题
MySQL InnoDB的默认事务隔离级别是REPEATABLE READ(可重复读)。
5
单选题
MySQL支持的四种事务隔离级别,按隔离程度从低到高排列是?
6
多选题
关于事务隔离级别解决的并发问题,哪些是正确的?
7
填空题
事务隔离级别从低到高:________________允许脏读,______________解决脏读,_______________解决脏读和不可重复读(MySQL默认),____________解决所有问题但性能最低。
8
单选题
事务的ACID特性指的是什么?
9
判断题
InnoDB通过Undo Log实现原子性,通过Redo Log实现持久性,通过锁机制和MVCC实现隔离性。
10
多选题
关于事务ACID特性的描述,哪些是正确的?
11
填空题
事务ACID特性:______保证事务不可分割,______保证数据状态合规,______防止并发干扰,______确保提交数据不丢失。
12
单选题
MySQL的锁按照粒度可以分为哪几种?
13
单选题
按照类型分类,MySQL的锁主要有哪些?
14
单选题
意向锁(Intention Lock)的主要作用是什么?
15
判断题
Next-Key Lock是Record Lock和Gap Lock的组合,既锁定记录行也锁定前面的间隙,用于防止幻读。
16
单选题
MVCC(多版本并发控制)的主要作用是什么?
17
单选题
InnoDB实现MVCC的基础是什么?
18
多选题
关于MVCC工作机制的描述,哪些是正确的?
19
判断题
innodb_deadlock_detect参数默认开启,InnoDB会自动检测死锁并回滚其中一个事务。
20
单选题
预防死锁的常用方法是什么?
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验