MySQL索引与优化专题测试
考察知识点
本试卷涵盖以下核心知识点:
索引基础(6题)
- 索引的基本概念与作用
- 创建索引的语法与方法
- 查看索引的方法
- 主键自动创建索引机制
- 索引的代价与收益
索引类型(6题)
- 普通索引、唯一索引、主键索引的特点
- 组合索引的概念与最左匹配原则
- 全文索引的用途
- 各索引类型的适用场景
索引优化策略(5题)
- 覆盖索引的概念与优势
- 组合索引顺序优化原则
- 索引失效场景分析
- 索引维护建议
查询优化(2题)
- 子查询改写为JOIN的优化
- 常用查询优化技巧汇总
执行计划分析(2题)
- EXPLAIN type列的含义
- 执行计划Extra列解读
1
单选题
数据库索引的主要作用是什么?
2
单选题
MySQL创建索引的基本语法是什么?
3
判断题
索引可以提高查询速度,但会增加写操作(INSERT、UPDATE、DELETE)的开销和占用额外存储空间。
4
单选题
如何查看表的索引信息?
5
单选题
MySQL的主键(PRIMARY KEY)会自动创建索引吗?
6
填空题
索引主要作用是____________,创建语法____________,查看索引用__________,主键自动创建________。
7
单选题
普通索引(Normal Index)的特点是什么?
8
单选题
唯一索引(Unique Index)的特点是什么?
9
判断题
主键索引是特殊的唯一索引,不允许NULL值,而唯一索引允许NULL值。
10
单选题
组合索引(复合索引)是什么?
11
单选题
组合索引(name, age, city),以下哪个查询无法使用该索引?
12
判断题
组合索引比多个单列索引更高效,可以减少索引数量,且遵循最左匹配原则。
13
多选题
MySQL支持哪些索引类型?
14
填空题
索引类型:________值可重复,________值必须唯一,________值唯一且非空,________多列组合遵循________原则。
15
单选题
什么是覆盖索引?它的优势是什么?
16
单选题
以下哪种情况会导致索引失效?
17
判断题
定期使用ANALYZE TABLE更新表统计信息,可以帮助优化器做出更好的索引选择决策。
18
填空题
索引优化:________的列建索引效果好,组合索引________________,________避免回表,避免______________导致索引失效。
19
单选题
为什么建议将子查询改写为JOIN?
20
多选题
以下哪些是常用的查询优化技巧?
21
单选题
EXPLAIN执行计划中type列显示ALL表示什么?
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验