mysql 模拟试卷
MySQL索引深度与性能调优
本试卷涵盖以下核心知识点:
B+树索引结构(3题)
- B+树的基本结构与特点
- B+树与B树的对比差异
- B+树叶子节点双向链表的作用
索引优化原则(2题)
- 索引设计基本原则
- 最左前缀原则的理解与应用
索引类型与适用场景(2题)
- 普通索引、唯一索引、主键索引特点
- 联合索引的设计策略
查询性能调优技巧(2题)
- 查询优化的基本方法
- EXPLAIN执行计划的使用
索引选择性与基数(2题)
- 选择性计算与意义
- 高选择性列优先建索引原则
聚簇索引与二级索引(3题)
- 聚簇索引的索引组织表(IOT)结构
- 二级索引的叶子节点存储
- 聚簇索引与二级索引的差异对比
索引覆盖与回表查询(2题)
- 回表查询的定义与成本
- 索引覆盖优化策略
索引失效场景分析(2题)
- 索引失效的常见原因
- 函数操作、类型转换导致索引失效
慢查询日志与分析(2题)
- 慢查询日志的作用与配置
- 慢查询分析方法
执行计划解读(3题)
- EXPLAIN关键字的使用
- type/access_type字段含义
- Extra字段解读(Using index等)
试卷习题(24 题)
参考答案在文末判断题
1
判断题
一张InnoDB表可以有多个聚簇索引。
2
判断题
当ORDER BY的列上有索引时,MySQL可以利用索引的有序性避免排序操作。
单选题
3
单选题
创建索引时应该遵循什么基本原则?
4
单选题
使用什么命令查看MySQL的SQL执行计划?
5
单选题
MySQL的慢查询日志主要用于什么目的?
6
单选题
MySQL中主键索引属于什么类型的索引?
7
单选题
InnoDB存储引擎使用什么结构来组织索引?
8
单选题
查询优化最基本的手段是什么?
9
单选题
以下哪种情况会导致索引失效?
10
单选题
EXPLAIN执行计划中type列的值按效率从高到低排列,以下排序正确的是?
11
单选题
什么是索引的选择性(Selectivity)?
12
单选题
什么是回表查询?
13
单选题
InnoDB中聚簇索引的特点是什么?
多选题
14
多选题
MySQL支持以下哪些索引类型?
15
多选题
聚簇索引有哪些优缺点?
16
多选题
关于索引选择性的描述,哪些是正确的?
17
多选题
使用覆盖索引有哪些优势?
18
多选题
以下哪些是常用的查询性能调优技巧?
19
多选题
以下哪些场景会导致索引失效?
20
多选题
以下哪些是索引优化的正确原则?
21
多选题
以下哪些是慢查询日志相关的参数?
22
多选题
B+树索引结构具有以下哪些特点?
23
多选题
EXPLAIN的Extra列可能出现哪些值?分别表示什么含义?
填空题
24
填空题
B+树与B树的主要区别:B+树数据只存储在,B树数据存储在;B+树叶子节点通过连接便于范围查询。
参考答案
1.错误
2.正确
3.B
4.B
5.B
6.C
7.B
8.C
9.B
10.A
11.B
12.B
13.B
14.A;B;C;D;E
15.A;B;C;D;E
16.A;B;C;D;E
17.A;B;C;D;E
18.A;B;C;D;E
19.A;B;C;D;E
20.A;B;C;D;E
21.A;B;C;D;E
22.A;B;C;D;E
23.A;B;C;D;E
24.叶子节点;所有节点;链表
