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 常见故障处理

【错误过程】:MySQL从5.1升级至5.5后在调用存储过程时报出“Cannot load from mysql.proc. The table is probably corrupted。” 【造成...

大数据(三) - YARN

YARN是资源管理系统,理论上支持多种资源,目前支持CPU和内存两种资源 YARN产生背景     直接源于MRv1在几个方面的缺陷             扩展性受限       &#...

MySql面试题

1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程...

mysql面试必会基础(四)

1.视图 1.       视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚拟存在的表。视图就像一个窗口(数据展示的窗口),通过这个窗口,可以看到系统专门提供的数据(也可以查看到数据...

mysql面试必会基础(一)

本博客摘自《MySQL必知必会》,对基础问题进行总结。 1.检索数据 (1)SELECT columnname FROM tablename;返回结果不一定和插入顺序相同,结果是无序的 (2)去掉重复...

MySQL必会企业面试题

本文转载老男孩教育 原文:http://user.qzone.qq.com/49000448/blog/1427333863 1.登陆数据库 (1)单实例 mysql ...

面试-MySQL

1  事务的特性 事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这四个特性也简称ACID性。 (1)...

大数据(二) - HDFS

HDFS优点     高容错性             数据自动保存多个副本             副本丢失后,自动恢复     适合批处...

总结的一些MySQL数据库面试题

sql语句应该考虑哪些安全性? 答: (1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。 (2)最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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