一般考察 Innodb引擎。
原理
MySQL三范式
MySQL索引的底层结构
B+树和B树的区别,为什么Innodb用B+树?
MySQL有几种存储引擎,有什么区别?
- 缓冲池/写缓冲(拓展,可不看)
- 当我们输入一条
SQL查询语句时,发生了什么?
事务
- 事务的
ACID分别是什么?
MySQL事务有几种隔离级别,分别是解决什么问题的?
MySQL默认使用哪种隔离级别?是否解决了幻读问题,如何解决的?
MySQL是如何实现事务的?
应用
- 锁(行锁,表锁,页级锁,意向锁,读锁,写锁,悲观锁,乐观锁,以及加锁的
sql语句)
- 索引的优化方式有哪些?(联合索引、最左匹配原则、覆盖索引、索引下推)(这几个都好好看)
- SQL如何进行性能优化?(
explain、慢查询日志)
- 分库分表(水平切分、垂直切分)
MySQL主从复制(问得相对少一些)






Loading Comments...