1 / 4
文档名称:

mysql数据库面试题.doc

格式:doc   大小:56KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql数据库面试题.doc

上传人:小s 2021/12/7 文件大小:56 KB

下载得到文件列表

mysql数据库面试题.doc

相关文档

文档介绍

文档介绍:公司招聘MySQL DBA面试心得
2013-11-01 10:06:51 我来说两句 作者:黄杉
收藏 &我要投稿
公司招聘MySQL DBA面试心得
2 年 MySQL DBA经验
其中许多有水分,一看到简历自我介绍,说公司项目的时候,会写上 linux
系统维护,mssql server 项目,或者 oracle data gard 项目,一般如果有这些的
话,工作在3年到4年的话,他的2年MySQL DBA管理经验,是有很大的水分的。
刚开始我跟领导说,这些不用去面试了,肯定 mysql dba经验不足,领导说先面面
看看,于是我就面了,结果很多人卡在基础知识这一环节之上,比如:
(1 )有的卡在复制原理之上
(2 )有的卡在binlog的日志格式的种类和分别
(3) 有的卡在innodb事务与日志的实现上。
(4) 有的卡在innodb与myisam的索引实现方式的理解上面。
个人觉得如果有过真正的 2年mysql专职dba经验,那么肯定会在 mysql的基本原 理上有所研究,因为很多问题都不得不让你去仔细研究各种细节,而自己研究过的 细节肯定会记忆深刻,别人问起一定会说的头头是道,起码一些最基本的关键参数
比如Seconds_Behind_Master为60这个值60的准确涵义,面试了 10+的mysql dba, 没有一个说的准确, 有的说不知道忘记了, 有的说是差了 60秒,有的说是与主上执 行时间延后了 60秒。
对于简历中写有熟悉 mysql高可用方案
我一般先问他现在管理的数据库架构是什么,如果他只说出了主从,而没有说
任何ha的方案,那么我就可以判断出他没有实际的 ha经验。不过这时候也不能就
是断定他不懂 mysql高可用,也许是没有实际机会去使用,那么我就要问 mmr以及
mha以及mm+keepalived等的原理实现方式以及它们之间的优势和不足了,一般这 种情况下,能说出这个的基本没有。
对于简历中写有批量 MySQL数据库服务器的管理经验
这个如果他说有的话,我会先问他们现在实际线上的 mysql数据库数量有多少,
分多少个节点组, 最后问这些节点组上面的 slow log是如何组合在一起来统计分析
的。如果这些他都答对了,那么我还有一问,就是现在手上有 600台数据库,新来
的机器,Mysql都安装好了,那么你如何在最快的时间里面把这 600台mysql数据 库的mysqld服务启动起来。这个重点在于最快的时间, 而能准确回答出清晰思路的
只有2个人。
对于有丰富的SQL优化的经验
首先问mysql中sql优化的思路,如果能准备说出来, ok,那么我就开始问
explain 的各种参数了,重点是 select_type ,type,possible_key, ref,rows,extra 等参数的各种值的含义,如果他都回答正确了,那么我再问 file sort 的含义以及
什么时候会出现这个分析结果,如果这里他也回答对了,那么我就准备问 profile
分析了,如果这里他也答对了, 那么我就会再问一个问题, 那是曾经tx问我的让我
郁闷不已的问题,一个 6亿的表a, —个3亿的表b,通过外间tid关联,你如何最 快的查询出满足条件的第 50000到