MySQL 为什么使用 B+ 树来作索引,对比 B 树它的优点和缺点是什么?
    简述乐观锁以及悲观锁的区别以及使用场景
    并发事务会引发哪些问题?如何解决?(如脏读)
    MySQL 联合索引底层原理是什么?
    联合索引的存储结构是什么?
    数据库主键索引和唯一索引有什么区别?
    数据库的读写分离的作用是什么?如何实现?
    简述 MySQL 的主从同步机制,如果同步失败会怎么样?
    简述主从复制以及读写分离的使用场景
    SQL优化的方案有哪些,如何定位问题并解决问题?

    2.mysql主从同步的过程
    3.mysql主从复制的模式都有哪些?都有什么优势和问题,混合模式主要用来解决什么问题
    4.如何解决主从同步延时的问题(说了半同步复制),线上mysql版本是多少,知道并行复制么
    16.innodb中都有哪些锁,知道间隙锁吗,说一下
    17.mysql怎么保证可重复读的?
    18.一个事务加了行锁,另外一个事务加了表锁会怎么样?知道意向锁吗
    7.mysql的隔离级别,什么是幻读,mvcc知道吗,如何保证redo log和bin log的数据一致,说一下两阶段提交
    8.说一下分布式事务的解决方案,
    4.mysql主从架构、数据延时问题
    5.proxysql
    3.说下分库分表,就具体的业务来说明
    7.说一下b+数的优势在哪里
    8.写了一个sql,问如何优化
    10.Mysql InnoDB的事务隔离级别?都有哪些隔离级别?都有什么样的问题?
    11.幻读问题是怎么产生的?怎么解决的?说一下间隙锁
    12.mysql mvcc机制,快照读和当前读

    0315.png