. 基础架构:一条SQL查询语句是如何执行的? . Redo log(重做日志) 、Binlog(归档日志)、Undo log(回滚日志) 各种作用
    · binlog的格式(Statement 、 row 、组合 )
    . InnoDB的B+Tree索引结构?
    . 主键索引与普通索引的区别?
    . 主键自增与UUID优劣势有哪些?
    . Innodb自增主键为什么不连续?
    . Innodb自增主键是如何维护的(加载到内存,重启时取最大id开始进行自增)?
    . 什么是回表
    . 什么是覆盖索引
    . 什么是索引下推
    . 什么最左原则
    . 锁的分类:全局锁、表锁(MDL)、行锁
    . 给生产线上的表增加、调整字段需要注意什么
    . Innodb事务中行锁的两阶段锁协议(执行到该行才会加锁,事务结束才释放)
    . 假设一个电影票购票行为(用户扣余额、新增一条购票记录、影院增加余额、更新电影票用户选定座位为已售) 这个事务执行顺序应该如何排,为什么?
    . 事务的MVCC一致性视图在什么时候创建的
    . change buffer 为什么不适合唯一索引(因为唯一索引判断需要将数据页加载到内存),普通索引可以?
    . change buffer 什么时候mager到磁盘
    . 为什么mysql的优化器会选错索引?(同时在删除及新增数据情况下,涉及到优化器的采样统计基数)
    . 字符串类型数据加索引有什么技巧(如 特殊场景的前缀索引加上长度,index2(email(6)))
    . 什么是脏页(加载内存的数据页与磁盘不一致,数据是按页被加载的)
    . 为什么delete删了很多数据,但是数据库占用空间大小没变
    . MySQL 5.6 版本开始引入的 Online DDL
    . count(主键id)、count(1)、count(字段)什么差异
    . order by 是如何排序的,
    . 说说导致索引失效的情况(如隐式转换、隐式字节编码转换、索引字段函数转换)
    . Mysql 是如何保证数据不丢失的
    . MYsql 主从是如何同步的
    . Mysql 主备延迟问题来源(大事务、大表DDL)