學習資料:
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