MySQL底层原理与存储引擎
考察知识点
本试卷涵盖以下核心知识点:
MySQL架构与存储引擎概述(4题)
- MySQL三层架构设计(连接层、SQL层、存储引擎层)
- 存储引擎插件式架构特点
- 各存储引擎的基本特性对比
InnoDB存储引擎(3题)
- InnoDB索引组织表(IOT)结构
- InnoDB行格式与页结构
- InnoDB数据存储与事务支持特性
MyISAM存储引擎(4题)
- MyISAM表级锁机制
- MyISAM文件结构(.MYD/.MYI)
- MyISAM与InnoDB的差异对比
Memory存储引擎(2题)
- Memory引擎内存存储特性
- Memory引擎的适用场景与限制
存储引擎比较与选择(1题)
- 存储引擎选择策略
- 不同场景的引擎推荐
Buffer Pool与LRU算法(3题)
- Buffer Pool内存结构
- LRU算法改进机制(young/old区域)
- 脏页刷盘机制
Redo Log与Undo Log(2题)
- Redo Log崩溃恢复机制
- Undo Log事务回滚与MVCC
1
单选题
MySQL采用的是什么架构设计?
2
单选题
在MySQL架构中,负责数据的实际存储和提取的是哪一层?
3
多选题
MySQL的SQL层包含以下哪些功能模块?
4
填空题
MySQL的三层架构分别是:______、______、__________。
5
单选题
从MySQL哪个版本开始,InnoDB成为默认存储引擎?
6
单选题
InnoDB存储引擎中,所有数据都存放在什么结构中?
7
判断题
InnoDB的Dynamic行格式会将过长的变长字段(如TEXT、BLOB)存储在溢出页中,只在数据页中保留20字节的指针。
8
单选题
InnoDB存储引擎中,数据页的默认大小是多少?每个页的File Header中存储的校验信息用于什么目的?
9
单选题
MyISAM存储引擎的表在磁盘上有哪几种文件组成?
10
判断题
MyISAM存储引擎支持事务处理。
11
单选题
MyISAM存储引擎使用的是什么级别的锁?
12
多选题
MyISAM存储引擎具有以下哪些特点?
13
单选题
Memory存储引擎将数据存储在哪里?
14
单选题
Memory存储引擎默认使用什么类型的索引?
15
单选题
如果应用需要事务支持和行级锁,应该选择哪种存储引擎?
16
单选题
InnoDB的Buffer Pool主要用于缓存什么内容?
17
单选题
InnoDB的Buffer Pool使用什么算法来管理缓存页的淘汰?
18
判断题
InnoDB将LRU链表分为young区域和old区域,目的是防止全表扫描等一次性读取操作将热点数据挤出缓存。
19
单选题
InnoDB的Redo Log主要用于实现什么功能?
20
判断题
InnoDB的Redo Log采用循环写入的方式,当日志写满后会覆盖之前的日志内容。
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验