对于MySQL,你该知道的这里都有了
前段时间为了手头项目的设计架构,潜心搜集、实验和总结,形成了PPT并和同事一起进行了讨论,目的是为了把问题看清楚,对常见解决思路进行提炼和归纳,在这个基础上交付好的架构设计,最后得出的很多优化结论、思路、实施方向都和作者的分析雷同,例如在Web2.0 UGC的前提下,应对海量数据的横向、纵向拆分以及拆分后带来的问题及其应对方案,分布式事务的处理、数据一致性和应用层面的优化措施等。
最近在实施早前设计的架构,从得到的反馈来看,贯彻作者在应用层面提到的很多优化建议都是十分可操作的和十分必要的,这个篇章中最认可作者的一个论点:知道如何上线还要知道如何下线,设计如何上线的时候也要设计系统如何下线,好的架构不会骑虎难下的。
早点读到《MySQL性能调优与架构设计》我当初就不用那么费心了,虽然我已经是第一时间买了这本书,不知不觉中又重复发明了一次轮子!
书的知识体系很系统,循序渐进,语言朴实,内容包含了对Mysql的“流行问题”的所有解答,什么锁表呀、Replication机制啊、Query Cache啊都有十分清晰的讲述,例子也十分具体,不乏对一些比较麻烦的实验过程讲解,例如NDB Cluster。
对于很多在MySQL Manual上提及的内容,作者除了用自己的语言重新阐述的同时也做了进一步的延展和深入,对于一些不是很复杂的和手册已经写得非常明白的知识,作者直接建议读者看手册,相比有些书籍翻译手册充篇幅的不环保做法,这一点非常好。
最精彩的部分个人认为是对MyISAM和Innodb的各种参数调优的深入剖析,通过从磁盘IO到算法并结合MySQL internal体系分析而得出的调优结论,在得到了一个优化方案的同时也对MySQL也有了更深刻的认识,读完之后可谓是知其然亦知其所以然。
比较有意思的是,刚刚拿到书的时候翻到前面大篇幅推荐的部分,看到一个二个全是知名人士的落款感觉怪吓人的,至于序言的内容嘛我都不是很敢看,飘飘然对阅读不利,这年头真是酒香还怕巷子深!
最后,总结如下:对于MySQL你该知道的,这本书都有了!
原文网址:http://www.douban.com/review/2117644/(作者:傑傑劉)
《MySQL性能调优与架构设计》第二刷即将上市,敬请关注!
访问作者简朝阳的博客,请点这里
豆瓣讨论及更多读者书评,请点这里