学习资料:
Mysql5.7官方文档
https://dev.mysql.com/doc/refman/5.7/en/innodb-architecture.html
《高性能Mysql》
《MySQL技术内幕 InnoDB存储引擎 第2版》
淘宝mysql月报 http://mysql.taobao.org/monthly
一、Mysql
1、Mysql的文件架构
2、数据库三范式、五个约束
https://www.cnblogs.com/zhouguowei/p/9268788.html
二、InnoDB
1、InnoDB的技术架构体系
https://mp.weixin.qq.com/s/zKHNaWY5AS0OMmag1mQTKQ
2、InnoDB的缓冲池
https://www.cnblogs.com/wxzhe/p/9912548.html
3、InnoDB redo log、 undo log 日志
https://mp.weixin.qq.com/s/Vq3tm1smVceKyO9_3xTSyQ
Redo log介绍:
https://blog.csdn.net/bohu83/article/details/81481184
https://www.cnblogs.com/bush2582/p/5291064.html
redo log和binlog日志的区别
https://blog.csdn.net/wanbin6470398/article/details/81941586
undo log 介绍
https://blog.csdn.net/bohu83/article/details/81568341
4、事务
幻读和不可重复读的区别
https://blog.csdn.net/qq_27986857/article/details/79966117
5、死锁
5、分布式事务
6、InnoDB和MyIsam的区别
https://www.cnblogs.com/lxwphp/p/9847873.html
7、表锁和行锁的区别
https://www.cnblogs.com/lsxuejava/p/7305920.html
8、Mysql 分库分表
https://mp.weixin.qq.com/s/QLDfbfIIxop9_A16KcpPhg