MySQL练习题及答案精编版Word文档格式.docx

上传人:b****1 文档编号:13780461 上传时间:2022-10-13 格式:DOCX 页数:7 大小:32.25KB
下载 相关 举报
MySQL练习题及答案精编版Word文档格式.docx_第1页
第1页 / 共7页
MySQL练习题及答案精编版Word文档格式.docx_第2页
第2页 / 共7页
MySQL练习题及答案精编版Word文档格式.docx_第3页
第3页 / 共7页
MySQL练习题及答案精编版Word文档格式.docx_第4页
第4页 / 共7页
MySQL练习题及答案精编版Word文档格式.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

MySQL练习题及答案精编版Word文档格式.docx

《MySQL练习题及答案精编版Word文档格式.docx》由会员分享,可在线阅读,更多相关《MySQL练习题及答案精编版Word文档格式.docx(7页珍藏版)》请在冰豆网上搜索。

MySQL练习题及答案精编版Word文档格式.docx

A.创建、删除数据库

B.创建、删除、修改表和索引

C.使用shutdown命令关闭服务器

D.创建、管理用户

E.显示replication状态信息

F.使用startbackup命令来进行数据库二进制备份

5.在MySQL内部有4种常见日志,哪种日志是不能直接cat或more文本查阅日志内容?

A.错误日志(error-log)

B.二进制日志(bin-log)

C.查询日志(query-log)

D.慢查询日志(slow-log)

6.下面哪三种方式可以查看Country表的存储引擎?

A.SHOWCREATETABLECountry;

B.SHOWENGINECountrySTATUS;

;

C.SHOWTABLESTATUSLIKE‘Country’;

D.SELECTENGINEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME=’Country’;

E.SELECTENGINEFROMINFORMATION_SCHEMA.ENGINESWHERETABLE_NAME=’County’;

7.在高并发、事务等场景下,MySQL5.6数据库默认使用哪种存储引擎?

A.MyisamB.InnoDBC.MemoryD.ndbCluster

8.下面哪种场景不能用到Index索引?

A.Select*fromcustomerwherecustomer_id=10;

B.Select*fromcustomerWhereLEFT(last_name,4)=’SMIT’;

C.Select*fromcustomerwherecustomer_nameLIKE‘SMIT%’;

D.Select*fromcustomerwherecustomer_id=4ORcustomer_id=7ORcustomer_id=10;

9.MySQLreplication复制中主-从是通过什么进行数据同步?

A.redologB.binlogC.文件系统

10.有关Mysqldump备份特性中哪个是不正确的?

A.是逻辑备份,需将表结构和数据转换成SQL语句

B.mysql服务必须运行

C.备份与恢复速度比物理备份快

E.支持MySQL所有存储引擎

11.下面哪种方式不属于MySQL常见索引类型?

A.前缀索引B、函数索引C、唯一索引D聚集索引

12.通过EXPLAIN来分析SQL语句,如下:

EXPLAINSELECTa1.id,a2.rankFROMa1,a2WHEREa1.id=a2.id;

那从上面结果集中KEY列值信息分析最佳描述是”该SQL语句实际利用到的索引”?

A.是B.否

13.下面哪种方式是MySQL默认事务隔离级别。

A.readuncommitted

B.readcommitted

C.repeatableread

D.serializable

14.MySQL主机和从机必须是同一种类型的存储引擎表?

A.是B.否

15.下面哪种工具可以很好用来监控MySQL数据库?

A.mysqlbackupB.monitorC.mysqlworkbenchD.sqlyog

16.MySQL中当被标记为删除标记且不再需要的undolog,用来回收undo页的线程是指?

A.purgethreadB.readthreadC.writethreadD.allofabove

17.MySQL5.6时间数据类型是支持什么级别?

A.分钟B.秒C.毫秒D.微秒

18.MySQL5.6复制为了缓解IO吞吐量,仅记录所更改影响的行记录数据,binlog_row_image参数值设置为?

A.MinimalB.FullC.NoblobD.statement

19.MySQL5.6复制支持多个SQLthread处理机制,是指对?

A.整个MySQL服务器

B.不同DB数据库

C.不同tables表

D.单个库

20.下列哪些场景不适应于MySQLReplication复制?

A.自动失效接管

B.支持读/写分离负载均衡

C.最佳数据一致性

D.异步复制

E.自动修复故障

21.MySQL5.6是否支持sequences序列?

A.不支持!

但是,MySQL有个类似的功能,可以通过auto_increment实现。

尤其是在多主复制过程中,可设置auto_increment_increment和auto_increment_offset变量来实现insert,使不同服务器间彼此独立。

B.支持

22.以下哪些方式适应于MySQL中应用的SQL语句调优分析?

A.ExplainB.SQLprofilerC.ProcedureAnalyseD.showglobalstatus

23.若MySQL临时表超过内存设置,将会转化为磁盘存储?

A.是B.否

24.MySQLInformation_schema内部所有数据是基于磁盘存储吗?

25.Information_schema库可以存储下面哪些对象信息?

A.engines

B.globalstatus

C.user

D.schemata

E.innodb_trx

26.MySQL使用哪些方式可以用于分析当前查询锁情况?

A.showprocesslist;

B.showengineinnodbstatus;

C.information_schema.INNODB_TRX

D.Performance_schema.rwlock_instance

27.MySQL5.7版本支持下列哪些特性?

A.JSON数据类型

B.多IO线程主从复制

C.窗口函数

D.多SQL线程主从复制

28.MySQL常用的客户端工具包括哪些?

A.JAVAAPI

B.PHPAPI

C.ODBCConnector

D.Libmysqldclient

E..NetConnector

29.下面哪些工具可用于实时监控MySQL数据库整体运行情况?

A.MySQLEnterpriseMonitor

B.Zabbix

C.MySQLEnterpriseBackup

D.MySQLEnterpriseAudit

30.MySQL目前不支持下面那种数据类型?

A.Bigint

B.Timestamp

C.Bit

D.Clob

二、填空题

1.MySQL数据库是(单)进程、多线程模式。

2.MySQL5.6共享表空间ibdata1存储信息包括(undo信息)、数据字典、锁等信息等,而独表空间ibd存储信息包括(数据、索引)。

3.MySQLReplication复制格式包括基于statement、(row)和mixed形式。

4.MySQL查看/分析binlog日志内容的程序是(mysqlbinlog)。

5.MySQL启动服务的命令(servicemysqlstart)。

6.MySQL事务的ACID属性是指atomicity、(consistency)、(isolation)、durability

7.MySQL默认隔离级别是(repeatable)。

8.Innodb引擎支持压缩功能的文件存储格式是(barracuda)。

9.使用(mysqldump)备份工具可以在业务不中断时把表结构和数据从表中备份出来成SQL语句的文件。

10.使用(mysqlenterprisebackup或xtrabackup)备份工具可进行真正对业务无影响的在线热备份。

11.MySQLReplication主从复制是通过(showslavestatus)命令来查看复制的执行状态及延迟信息。

12.MySQLReplication主从复制是通过(IO)线程去读取master主机(binlog)日志文件到slave从机。

13.MySQL调优时通过(innodb_buffer_pool_size)参数,尽可能缓存满足数据总量或热数据总量。

14.MySQL通过(explain)命令手段,可以分析当前应用SQL语句是否需要调优。

15.MySQL通过(performance_schema)库信息分析当前系统慢查询语句具体情况。

三、问答题(扩散性思维)

1.谈谈有关MySQLReplication复制的原理及实施流程?

参考:

Mysql的Replication是一个异步的复制过程,从一个MySQL节点(称之为Master)复制binlog日志到另一个MySQL节点(称之Slave),然后再slave上通过relaylog进行回放的过程。

在Master与Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(SQL线程和I/O线程)在Slave端,另外一个线程(I/O线程)在Master端。

详情请参考:

2.假设生产环境有100G数据量,谈谈如何进行数据有效备份及备份策略设置?

(可畅通不同的备份形式对业务的影响)

针对100G数据量,且不能中断应用业务场景下,建议使用官方MEB(mysqlenterprisebackup)企业备份工具或开源xtrabackup备份。

这2个工具都是真正的在线物理热备份,对业务读写完全无影响。

具体可深入了解

3.假设用户执行某些SQL语句感知MySQL响应非常慢,谈谈如何解决该问题及思路?

参考思路:

主要开启slow-query日志,采集慢日志信息;

showprocesslist;

schema库表结构等信息,并使用explain语句分析具体相对比较慢的语句。

具体分析是什么原因造成数据库响应慢。

4.谈谈MySQLinnodb事务及产生死锁,如何解决死锁的思路?

MySQL是支持4种事务隔离级别,默认使用RR模式。

主要是解决脏数据现象,可以采用加锁解决数据幻读。

参考一个死锁的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1