做后端的同学,总是绕不开MySQL。毫无疑问,MySQL 是当下最流行的开源数据库。凭借强大的性能和易于使用性,它已被Google、Facebook、YouTube、百度、网易和新浪等大型互联网公司所应用。更有统计,世界上一流的互联网公司中,排名前20的有80%都是 MySQL 的忠实用户。但我发现,许多人都对如何学习和应用 MySQL 比较迷茫,从开发技巧到管理维护,从性能问题到安全问题,想要一一搞懂,都不是容易的事儿。好在,我之前拜师了一位数据库大佬——丁奇。我想你多多少少听过他的名字,他先后在百度和阿里任职,从事 MySQL 数据库方面的工作。在阿里期间,跟褚霸一起共事,参与了阿里云关系型数据库服务内核的开发,并且负责开发开源分支 AliSQL。给大家show下丁奇整理的MySQL基本架构示意图。大家可以从这个拆解中看看里面都有哪些“零件”,从而对MySQL有更深入的理解。当我们碰到MySQL的一些异常或者问题时,就能够直戳本质,更为快速地定位并解决问题。 跟着丁奇学习,我时常会感慨:大牛果然有成为大牛的理由,如果一开始就有这样从理论到实战的系统性指导,那该多好啊,也许我可以学习得更快些。用丁奇自己的话说,《MySQL实战45讲》专栏他最满意的部分,是每一篇文章都带上了实践案例,也尽量讲清楚了原理。在这个专栏中,丁奇并不想带你去见证 MySQL 是有多复杂,相反,他帮你梳理出学习 MySQL 的主线知识,比如事务、索引、锁等。在这条主线上,每个点就是一个概念、一个机制或者一个原理说明。更难能可贵的是,他还会就开发过程中经常遇到的具体问题和你分析讨论,并且帮你理解问题背后的本质。当然,讲本质的时候,他也会把它涉及的周边知识给你捋一遍。 所以,我想把丁奇的MySQL心法也分享给大家,也就是他在极客时间开的《MySQL实战45讲》专栏。这个专栏可谓字字是丁奇不曾为外人传授的 10 年MySQL经验。现在已经有4万+人加入学习,极客时间2019年最后一波优惠,超值只需 ¥69,原价 ¥99。