在这个时代,能安安静静去读一本书的机会越来越少,能踏踏实实去深入研究技术的人也越来越少,这就越发显出可以忍耐孤独寂寞、倾心写作的人的难能可贵。在亲身经历过艰苦而漫长的实践之后,我也越来越敬仰那些笔耕不辍、钟情翰墨的作者们。
初识张甦,我就有一见如故的亲切感。当知道他已经在MySQL领域默默耕耘多年,自己培养出了一批又一批的学生的时候,我更是敬佩不已。在繁忙的工作中,还能抽出时间完成本书的编写,这是需要勇气和毅力的。
本书是对MySQL基础知识的全面解析,也是他多年工作和教学经验的结晶,其内容几乎涵盖了初学者对MySQL知识需求的方方面面,是一本非常值得学习的MySQL著作,本书将会带你进入MySQL的神奇殿堂。在我看来本书更是拙作《MySQL运维内参》的黄金搭档,一个用于知识点的全面普及,一个用于深入了解MySQL的内参指导,但愿二者结合,能够帮助所有愿意学习和使用MySQL的人。
周彦伟
《MySQL运维内参》作者、中国MySQL用户组主席
总体来说,市面上MySQL类的经典书不多,其中一个重要原因就是MySQL DBA的工作内容大而全,充分享受了开源红利,理论学习和工作实践还是存在差别的。无论是学习MySQL,还是学习Oracle,数据库体系结构都是重中之重,需要在实践中不断总结,这一点我和作者的观点吻合。
作者收集整理了自己多年的一线经验,以一种轻松明快的文风来讲述MySQL体系结构和运维相关知识。通过本书,不仅能对MySQL知识体系有一个全面的了解,还能够一窥一线DBA的工作内容和技巧,相信会带给你一些新的思考和方向。
杨建荣
DBAplus社群发起人,Oracle ACE,《Oracle DBA工作笔记》作者
感谢张甦邀请,在拿到这本书大纲的时候,我问了张甦一个问题:“你写这本书的初心是什么?”答曰:“我想将自己近十年的数据库运维经验和授课感悟写给那些刚跨入此领域的学生们。”对此,我深有同感,从业十余年,我发现数据库DBA这个圈子大部分都是半路出家的,很少有人在学校里面就决定了自己要做DBA,要从事数据库相关领域的工作,更多的是随着工作职责的变更,通过自学从而走上这条路的。我认识的朋友中有从开发转DBA的,也有从运维转DBA的,大部分的情况都是数据库没有专人管理,开始是兼顾,后期慢慢就转型成了专职的DBA了。
而在这个过程中,不免会走很多的弯路,尤其是在十年前那个信息匮乏、交流不便的年代,出了问题不知道是什么原因导致的,面对需求没有什么相关的解决方案可以参考,他人的经验更是寥寥无几。目前这个时代正是信息大爆炸的时代,数据库也不再那么神秘,我们可以从各个渠道获取相关的知识,可以看同样的case别人是怎么解决的,相同的问题别的公司是怎么处理的,那么我们为什么还需要MySQL类的书籍呢?这也是我的第二个疑问,我同样问了张甦,他是这么回答的:“这本书包含了我近十年的工作经验总结,涵盖了我能想到的MySQL的各个方面,对于初学者来说是很好的入门书籍。”
我翻阅了大纲,这本书从安装下载、部署启动,到参数、索引、锁、事务等MySQL常用和不常用的知识点都有详细介绍,描述得非常直白,并配有详细的案例,确实非常适合入门级读者进行学习。我们从业者常见的分享经常会忽略一些基础概念的解释和介绍,默认受众已经知道了这部分内容,而张甦这本书完全假设受众为零基础的读者,深入浅出地介绍了MySQL的相关知识,建议作为MySQL的入门书籍。
最后,数据库DBA在人数上属于较为小众的职业,但是选择了这个职业的人都是比较有趣的,如果你也选择了这个职业,希望我们共同将其发扬光大,让更多的人理解这个职业。
肖鹏
微博研发中心 技术副总监
随着互联网时代的兴起,MySQL在数据库领域日益显现出举足轻重的地位,它不断扩大的用户群体就是很好的证明。在这样的背景下,需要越来越多的人在知识资源方面为之付出,将自己对MySQL数据库的学习过程、运维经验、个人理解等记录下来,为行业中的后来者燃起一盏明灯,让他们少走一些弯路。
这正是本书写作的初衷。书中汇集了作者多年来在MySQL运维及教学过程中不断总结、不断思考的成果,内容丰富、体例清晰。不仅有对基础知识的阐述,比如MySQL作为一个关系型通用数据库所具备的模块、组织架构、功能及特点等,还有对实际操作的指导,比如告诉你在运维中应该重点关注什么,如何控制数据库的行为,如何解决问题等,旨在让读者对数据库有一个更深入的理解。本书深入浅出,语言平实又不乏幽默,轻快又不失严谨,是一本值得学习的好书。相信开卷有益,每位读者都能在轻松畅快的阅读中有意外的收获。
王竹峰
去哪儿网数据库总监 Oracle MySQL ACE