1 / 8
文档名称:

MySQL+面试题.doc

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

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

分享

预览

MySQL+面试题.doc

上传人:文库旗舰店 2019/10/11 文件大小:222 KB

下载得到文件列表

MySQL+面试题.doc

相关文档

文档介绍

文档介绍:,mysql的复制原理以及流程。(1)先问基本原理流程,3个线程以及之间的关联。(2)再问一致性,延时性,数据恢复。(3)再问各种工作遇到的复制bug的解决方法3,问mysql中varchar与char的区别以及varchar(50)中的30代表的涵义。(1)varchar与char的区别char是一种固定长度的类型,varchar则是一种可变长度的类型(2)varchar(50)中50的涵义最多存放50个字节(3)int(20)中20的涵义int(M)中的M indicatesthe maximumdisplaywidth(最大显示宽度).(4)为什么MySQL这样设计?4,问了innodb的事务与日志的实现方式。 (1)有多少种日志错误日志:记录出错信息,也记录一些警告信息或者正确的信息慢查询日志:设置一个阈值,将运行时间超过该值的所有SQL语句都记录到慢查询的日志文件中。二进制日志:记录对数据库执行更改的所有操作查询日志:记录所有对数据库请求的信息,不论这些请求是否得到了正确的执行。(2)日志的存放形式(3)事务是如何通过日志来实现的,说得越深入越好。隔离性:通过锁实现原子性、一致性和持久性是通过redo和undo来完成的。5,问了mysqlbinlog的几种日志录入格式以及区别(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,在当前的工作中,你碰到到的最大的mysqldb问题是?11,innodb的读写参数优化(1)读取参数,globalbufferpool以及localbuffer(2)写入参数(3)与IO相关的参数(4)缓存参数以及缓存的适用场景12,请简洁地描述下MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?SQL标准定义的四个隔离级别为:mitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(DirtyRead)。mitted(读取提交内容)这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了隔离的简单定义:一个事务只能看见已经提交事务所做的改变。这种隔离级别也支持所谓的不可重复读(NonrepeatableRead),mit,所以同一select可能返回不同结果。RepeatableRead(可重读)这是MySQL的默认事务隔离级别,它确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。不过理论上,这会导致另一个棘手的问题:幻读(PhantomRead)。简单的说,幻读指当用户读取某一范围的数据行时,另一