MySQL 进阶总结

94 阅读1分钟

我是一名 Java 后端开发工程师,报名该课程主要是因为以前有幸学习过丁老师的 MySQL45 讲,获益颇多,但是有很多细节并不了解,因此选择报名该课程

本课程中丁老师讲解非常透彻,很多问题豁然开朗,当然,很多知识掌握并不牢靠,后续还需要进一步学习巩固

本次课程我最大的收获是对 MySQL 有了更深的了解,站在后端开发者的角度,掌握了 MySQL 更多的性能优化和解决问题的手段,并且对后续的工作有很大的帮助,比如前面遇到一个数据归档的任务,归档完发现空间还不够,然后想起老师讲的 online DDL 的原理,就知道为啥不能做表空间整理操作了,然后联系 DBA 一起通过扩容解决该问题,类似问题还很多,我相信后面会遇到更多相关问题能通过老师的课程解决,并且本次课程还详细讲解了 MySQL 的一些设计思路,以后在方案、架构设计时,可以参照相关思路得到解法,这是非常重要的点。

下面是一些课程的整理,还未完成,后续继续整理 1. 慢查询诊断问题.png

2. SQL 消耗阶段及优化.png

3. DDL 性能问题.png

4. Online DDL 问题.png

5. binlog与MySQL性能分析.png

6. binlog 的性能与数据恢复.png

7. 水平扩展方案.png

8. 水平分库.png

9. MySQL 线程模型与管理.png

10. InnoDB 线程与缓冲池管理.png

11. 锁的机制与管理.png