读《MySQL性能调优与架构设计》

《MySQL性能调优与架构设计》(豆瓣链接)(卓越链接)是阿里巴巴的DBA 简朝阳的书。

前段时间读了一下,综合来说还不错,少有的几次读的很畅快的书之一了。作者对MySQL的各部分知识掌握扎实全面,有不少内容是需要深入了解MySQL运行机制后才有的结论。

书分基础、优化、架构三部分。

基础篇
各种介绍,属于初步了解MySQL的程序员和DBA入门需要掌握的基础知识。

性能优化篇
展开讲了MySQL常遇到的各种锁机制、Server参数调优、存储引擎调优、Query优化等等。对MySQL性能调优相关内容有兴趣的话,读起来会比较有兴趣。这里涉及的知识是有一两年经验的LAMP程序员和DBA应当了解的相对高级一些的技巧和内部实现原理。

架构设计篇
展开讲了Replication复制原理、Cluster、大型系统的DB切分方案、监控。其中Cluster因为之前一直生产环境下可行性不高,我不太熟悉。Replication部分是比较基本需要了解的。数据切分虽然篇幅比较长,但介绍的比较泛,可能因为面向DBA有关,在与应用程序的结合上表述不多,实际应用时还有许多细节需要考虑。监控方面值得参考,结合附录Server status和variables参数含义一起理解,是目前不多的对监控介绍比较全面的资料。

此外,有一个小遗憾是第一版笔误和文字错误较多,以及部分内容因为篇幅所限略显不够严谨,虽然这些都不影响这是一本对MySQL爱好者不错的书。好消息是第一次印刷因为卖的好,基本上已经卖完了。作者在blog上更新了勘误表,部分勘误已经交付第二次印刷,新买到的应该会好不少。

Leave a Reply