1 / 6
文档名称:

mysql数据库面试题.doc

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

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

分享

预览

mysql数据库面试题.doc

上传人:wz_198614 2017/6/18 文件大小:20 KB

下载得到文件列表

mysql数据库面试题.doc

相关文档

文档介绍

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