数据库/分布式

严格来说这部分内容已经踏入了高性能以及运维领域,有些超出我们熟知的计算机领域范畴了。如果你只是工作中需要与数据库对接,用它们来存储数据而不关心工作原理,那么只需要阅读 MySQL 必知必会/SQL 必知必会中的任意一本。如果你打算从事运维与高性能开发,那么祝你好运,这是计算机领域最顶尖也是最枯燥的工作之一,并且只需要少数精英的参与。如果你想要在这一领域走下去,那么建议你先把 C++学好。

  • MySQL 必知必会/SQL 必知必会:都是不到两百页的小册子,仅包含了使用数据库所必须掌握的知识。两本书的内容有很多重复,读一本即可。如果不需要深入了解数据库原理,挑选一本阅读就够用了。个人更推荐 SQL 必知必会,因为最新的第五版出版时间近,还有习题。翻译一般。

  • 数据库系统概念(第 7 版):中文版正文 785 页,英文原版出版于 2020 年,黑白印刷。简称 DBSC。数据库领域最经典的教材,但内容过于详实,因此其实并不适合非相关领域从业者阅读,而只适合需要深入了解该领域的读者。常常作为国内外高校教材使用。翻译一般。

  • 数据密集型应用系统设计:中文版正文 519 页,英文原版出版于 2017 年,黑白印刷。简称 DDIA。尽管出版时间不长,但已然成为了分布式领域的圣经,重要性不必多提。内容容易理解,阅读体验顺畅,非常建议相关领域从业者阅读。现在人们评价一本书写得好经常说“我上一次读到这么爽的书还是在读 DDIA”,所以说这本书的重要性,懂的都懂……翻译不错。

  • 高性能 MySQL(第 3 版):中文版正文 647 页,英文原版出版于 2012 年,黑白印刷。讲解 MySQL 性能优化的经典之作,是作为进阶 MySQL 的最佳选择。然而实际上学习 MySQL 根本没必要看这本书,后面大半的内容和运维相关,如果不从事相关岗位没有阅读的必要,更何况很多地方理解起来还相当困难(不怪翻译,主要是信息量确实大)。翻译不错。第四版英文版 2021 年 11 月刚出,考虑到第 3 版已经比较老了,建议直接阅读第四版,可以在这里阅读英文版。

最后更新于