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