- 介绍一下三大范式
- 第一范式
- 数据库的每一列都应该是不可再分割的
 
 - 第二范式
- 非码属性必须完全依赖于候选码
 - 即在第一范式的基础上消除部分函数依赖
 
 - 第三范式
- 任何非主属性不依赖于其它非主属性
 - 即在第二范式基础上消除传递依赖
 
 
 - 第一范式
 - 说一说对MySQL引擎的了解
- InnoDB
- 支持事务、行锁定和外键
 
 - MyISAM
- 较高的插入、查询速度,不支持事务
 
 
 - InnoDB
 - 说一说对redo log、undo log、binlog的了解
- binlog
- 二进制日志文件,记录所有修改数据库的操作
 
 - redo log
- 重做日志用来实现事务持久性
 
 - undo log
- 记录回滚信息
 
 
 - binlog
 - 谈谈对MVCC的了解
- InnoDB的默认隔离级别可重复读是用的是MVCC
 
 - MySQL主从同步是如何实现的
- 主服务器把数据更改记录到二进制日志
 - 从服务器把二进制日志复制到自己的中继日志
 - 从服务器重做中继日志,把更改同步到自己的数据库
 
 
