MySQL DBA 面试题目小结

原创 2013年10月29日 13:28:57

总结了招聘MySQL DBA的第一轮基础面试题目,欢迎大家补充:


1, mysql的复制原理以及流程。

    (1)先问基本原理流程,3个线程以及之间的关联。

    (2)再问一致性延时性,数据恢复。

    (3)再问各种工作遇到的复制bug的解决方法



2, mysql中myisam与innodb的区别,至少5点。
     (1) 问5点不同
     (2) 问各种不同mysql版本的2者的改进
     (3)2者的索引的实现方式

3, 问mysql中varchar与char的区别以及varchar(50)中的30代表的涵义。

       (1)varchar与char的区别

       (2)varchar(50)中50的涵义

       (3)int(20)中20的涵义

       (4)为什么MySQL这样设计?

        [备注] 本人也面试了近12个2年mysql dba经验的朋友,很少能回答出第(2)以及(4)题。



4, 问了innodb的事务与日志的实现方式。 

        (1)有多少种日志

        (2)日志的存放形式

        (3)事务是如何通过日志来实现的,说得越深入越好。



5, 问了mysql binlog的几种日志录入格式以及区别

        (1)各种日志格式的涵义

        (2)适用场景

        (3)结合第一个问题,每一种日志格式在复制中的优劣。



6, 问了下mysql数据库cpu飙升到500%的话他怎么处理?

         (1) 没有经验的,可以不问

         (2)有经验的,问他们的处理思路



7, sql优化。

         (1)explain出来的各种item的意义

         (2)profile的意义以及使用场景。

         (3)explain中的索引问题。


8,  备份计划,mysqldump以及xtranbackup的实现原理,

            (1) 备份计划

             (2)备份恢复时间

             (3)备份恢复失败如何处理



9,  500台db,在最快时间之内重启。
 

10, 在当前的工作中,你碰到到的最大的mysql db问题是?


11,  innodb的读写参数优化

     (1)读取参数,global buffer pool以及 local buffer 

     (2)写入参数

     (3)与IO相关的参数

     (4)缓存参数以及缓存的适用场景


12 ,请简洁地描述下MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?


13,表中有大字段X(例如:text类型),且字段X不会经常更新,以读为为主,请问

       (1)您 是选择拆成子表,还是继续放一起?

       (2)写出您这样选择的理由?
 

14,MySQL中InnoDB引擎的行锁是通过加在什么上完成(或称实现)的?为什么是这样子的? 


......持续整理中......

 

阿里巴巴MySQL DBA面试题及答案

1、MySQL的复制原理以及流程 (1)、先问基本原理流程,3个线程以及之间的关联; 答: 从 发起请求I/O thread线程请求 主 主 接收到请求使用binlog dump线程回应 从 ...
  • u010802573
  • u010802573
  • 2016年03月02日 20:33
  • 7078

MySQL DBA 面试题目 答疑记 《01》

MySQL DBA 面试题解惑 一个朋友发了帖子,询问一些mysql dba面试题,回答的人比较少,他把地址给了我,只是我没有那个网站的账号,所以就整理下发在我的blog里面,大家可以参考下,也欢迎提...
  • mchdba
  • mchdba
  • 2016年08月12日 23:21
  • 3814

公司招聘MySQL DBA面试心得(转)

此文章为转载,原文地址无法找到。   1 2年MySQL DBA经验       其中许多有水分,一看到简历自我介绍,说公司项目的时候,会写上linux系统维护,mssql serv...
  • lijingkuan
  • lijingkuan
  • 2015年09月26日 19:07
  • 953

mysql dba 面试题部分答案(转)

原文地址 :http://my.oschina.net/u/2363376/blog/412986 MySQL DBA的基础面试题目   1, mysql的复制原理以及流...
  • lijingkuan
  • lijingkuan
  • 2015年09月26日 19:57
  • 1342

15个 MySQL 基础面试题,DBA 们准备好了吗?

问题1:你如何确定 MySQL 是否处于运行状态? 答案: 在Debian 上运行命令 service mysql status,然后看输出即可。 在 RedHat 或者 c...
  • laoniyouxi123
  • laoniyouxi123
  • 2016年04月15日 12:04
  • 2279

mysql常见的面试题

一.前言    本人是搞java系统开发这块的,数据库是面试笔试的重点,所以特定整理了一些自己遇到的自认为有价值和他人遇到的好的面试题进行整理.这篇就当做题集.会不定期更新此篇题集. 题目1   ...
  • qq_33223299
  • qq_33223299
  • 2017年08月11日 13:38
  • 572

【MySQL】20个经典面试题,全部答对月薪10k+

原文链接:http://bbs.51cto.com/thread-1470880-1.html Part2:经典题目 1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联;...
  • u013252072
  • u013252072
  • 2016年10月24日 15:52
  • 74490

总结了一些MySQLDBA面试题目,欢迎大家补充。

总结了招聘MySQL DBA的第一轮基础面试题目,欢迎大家补充: 1, mysql的复制原理以及流程。     (1)先问基本原理流程,3个线程以及之间的关联。     (2)再问一致...
  • weiwenjuan0923
  • weiwenjuan0923
  • 2016年09月22日 21:08
  • 437

20个经典MySQL面试题,全部答对月薪10k+(感觉有点难)

文章来源:http://bbs.51cto.com/thread-1470880-1.html 1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; ...
  • libaineu2004
  • libaineu2004
  • 2017年09月04日 09:41
  • 805

Oracle笔试题 oracle DBA 面试题及答案(国外公司)

Oracle笔试题 oracle DBA 面试题及答案(国外公司) oracle数据库笔试题 DBA  国际大公司Oracle 面试笔试题 oracle Database DBA Intervi...
  • wangzhpwang
  • wangzhpwang
  • 2015年03月15日 00:19
  • 3502
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL DBA 面试题目小结
举报原因:
原因补充:

(最多只允许输入30个字)