天天看点

推荐几本学习MySQL的好书

虽然我自己目前还不是大牛,不过正走在成为大牛的路上。我个人比较幸运,实习的时候在登博(何登成)手下实习,从登博那里学到不少东西,毕业以后,有幸投奔另一位MySQL大牛姜sir(姜承尧),目前还在姜sir手下工作,对目前的工作状态比较满意(我们组持续招人中),这两位都是技术实力强,却又非常好相处,非常平易近人的大牛,让我打内心欣赏、崇拜,真希望自己能够达早日到他们的水平。相信不是所有人都有我这么幸运。对于想在数据库层面深入的朋友,我这里推荐几本MySQL的好书,应该能够有效避免学习MySQL的弯路,并且达到一个不错的水平。

我这里推荐的书或材料分为两个部分,分别是MySQL的使用和MySQL的源码学习。在介绍的过程中,我会穿插简单的评语或感想。

学习MySQL的使用,首推姜承尧的《MySQL技术内幕:InnoDB存储引擎》,当然不是因为姜sir是我的经理才推荐这本书。这本书确实做到了由渐入深、深入浅出,是中国人写的最赞的MySQL技术书籍,符合国人的思维方式和阅读习惯,而且,这本书简直就是面试宝典,对于近期有求职MySQL相关岗位的朋友,可以认真阅读,对找工作有很大的帮助。当然,也有人说这本书入门难度较大,这个就自己取舍了,个人建议就以这本书入门即可,有不懂的地方可以求助官方手册和google。

推荐几本学习MySQL的好书

我刚开始学习MySQL的时候误区就是,没有好好阅读MySQL的官方手册。例如,我刚开始很难理解InnoDB的锁,尤其是各个情况下如何加锁,这个问题在我师弟进入百度做DBA时,也困扰了他一阵子,我们两还讨论来讨论去,其实,MySQL官方手册已经写得清清楚楚,什么样的SQL语句加什么样的锁,当然,MySQL的官方手册非常庞大,一时半会很难看完,建议先看InnoDB相关的部分。

<a href="http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html">http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html</a>

推荐几本学习MySQL的好书
推荐几本学习MySQL的好书
推荐几本学习MySQL的好书

Effective MySQL Replication Techniques in Depth

Effective MySQL之SQL语句最优化

Effective MySQL之备份与恢复

推荐几本学习MySQL的好书

这一系列并不如前面推荐的好,其中,我只看了前两本,这几本书只能算是小册子,如果有时间可以看看,对某一个”模块”进入深入了解。

关于MySQL源码的书非常少,还好现在市面上有两本不错的书,而且刚好一本讲server层,一本讲innodb存储引擎层,对于学习MySQL源码会很有帮助,至少能够更加快速地了解MySQL的原理和宏观结构,然后再深入细节。此外,还有一些博客或PPT将得也很不错,这里推荐最好的几份材料。

推荐几本学习MySQL的好书
推荐几本学习MySQL的好书

<a href="http://dev.mysql.com/doc/internals/en/">http://dev.mysql.com/doc/internals/en/</a>

推荐几本学习MySQL的好书

希望这里推荐的材料对学习MySQL的同学、朋友有所帮助,也欢迎推荐靠谱的学习材料,大家共同进步。