全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

MySQL中级技能认证

20 题 60 分钟 难度:

考察知识点

本试卷涵盖以下核心知识点:

事务与锁(5题)

  • 事务ACID特性(原子性、一致性、隔离性、持久性)
  • 事务隔离级别(RU/RC/RR/SERIALIZABLE)
  • MVCC多版本并发控制
  • 死锁与优化策略

备份与恢复(5题)

  • 备份类型概述(完全备份、增量备份、差异备份)
  • 逻辑备份与物理备份的区别与选择
  • mysqldump工具使用
  • 二进制日志(Binlog)与增量备份
  • 恢复策略与实战案例

索引与优化(6题)

  • 索引基础概念与作用
  • 索引类型分类(普通、唯一、主键、全文、联合)
  • 索引优化策略(最左前缀、选择性、避免索引失效)
  • 查询优化方法
  • 执行计划分析(EXPLAIN使用)

高级查询(4题)

  • 视图与存储过程
  • 子查询类型与优化
  • 联合查询(UNION/UNION ALL)
1
单选题

事务的ACID特性指的是什么?

A

原子性、一致性、隔离性、持久性

B

自动性、并发性、独立性、安全性

C

准确性、完整性、独立性、可靠性

D

访问性、缓存性、索引性、数据性

2
单选题

事务隔离级别的作用是什么?

A

设置数据库密码

B

控制多个事务并发执行时相互隔离的程度,解决数据一致性问题

C

设置查询速度

D

设置存储空间

3
单选题

事务的原子性(Atomicity)是指什么?

A

事务执行速度很快

B

事务中的操作要么全部成功执行,要么全部不执行(回滚)

C

事务只能一个人执行

D

事务数据很小

4
单选题

MVCC(多版本并发控制)的主要作用是什么?

A

创建多个数据库版本

B

通过保存数据的多个版本实现非锁定读,提高并发性能

C

备份数据库

D

复制数据库

5
单选题

什么是死锁?

A

数据库锁太多

B

两个或多个事务相互等待对方释放锁,形成循环等待无法继续执行

C

锁等待超时

D

锁失效

6
单选题

数据库备份的主要作用是什么?

A

提高查询速度

B

保护数据安全,在数据丢失或损坏时能够恢复

C

增加存储空间

D

减少内存使用

7
单选题

什么是逻辑备份?

A

复制数据库物理文件

B

导出数据的逻辑内容(如SQL语句),不依赖底层存储结构

C

只备份索引

D

只备份日志

8
单选题

mysqldump是什么?

A

MySQL的启动工具

B

MySQL官方提供的逻辑备份工具,导出SQL语句

C

MySQL的监控工具

D

MySQL的安装工具

9
单选题

MySQL二进制日志(Binlog)的主要作用是什么?

A

只用于查询优化

B

记录所有数据修改操作,用于主从复制和数据恢复

C

只用于存储数据

D

只用于系统日志

10
单选题

数据恢复的基本原则是什么?

A

恢复速度最快

B

根据故障类型和数据重要性选择合适的恢复策略,确保数据完整性和最小损失

C

恢复成本最低

D

恢复最简单

11
单选题

数据库索引的主要作用是什么?

A

增加存储空间

B

提高查询速度,快速定位数据

C

减少数据量

D

自动清理数据

12
判断题

索引可以提高查询速度,但会增加写操作(INSERT、UPDATE、DELETE)的开销和占用额外存储空间。

A

B

13
单选题

普通索引(Normal Index)的特点是什么?

A

值必须唯一

B

值可以重复,是最基本的索引类型,无特殊限制

C

只用于主键

D

不允许NULL值

14
单选题

索引设计的基本原则是什么?

A

为所有列都创建索引

B

为经常用于查询条件、排序、分组的列创建索引,避免不必要的索引

C

只为主键创建索引

D

不创建任何索引

15
单选题

查询优化的第一步是什么?

A

直接修改SQL语句

B

使用EXPLAIN分析执行计划,了解查询如何执行

C

增加服务器内存

D

创建更多索引

16
单选题

EXPLAIN命令的作用是什么?

A

执行SQL语句

B

显示SQL语句的执行计划,了解MySQL如何执行查询

C

修改SQL语句

D

创建索引

17
单选题

MySQL视图(View)是什么?

A

一张真实的数据表

B

一个虚拟表,基于SELECT查询结果定义,不存储实际数据

C

数据的备份文件

D

索引的类型

18
单选题

什么是子查询?

A

查询的别名

B

嵌套在另一个查询内部的SELECT查询

C

查询的备份

D

索引查询

19
单选题

MySQL的UNION操作符的作用是什么?

A

连接两张表

B

合并两个或多个SELECT查询的结果集,去除重复行

C

计算总和

D

分组数据

20
判断题

UNION合并的每个SELECT查询必须有相同数量的列,对应列的数据类型必须兼容。

A

B

下一个试卷 → MySQL事务与锁专题测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库