书评 -- 高性能 mysql (第四版)

  • mysql
  • database
  • sql

posted on 19 May 2023 in series book_review

学习笔记: https://unifreak.github.io/note/note-on-high-performance-mysql-4th-edition

第四版还是原来的那些译者。 总体来说, 过关,能读, 比读英文要快, 不至于读的时候生一堆不必要的气, 但也有很多小惊喜, 举个例子, 比如这句 “如果你非常关注数据库设计, 可以考虑使用专用的原材料”, 你们能猜出 “专用的原材料” 是什么吗?类似的例子很多, 不一个个说了。不太理解这个编辑对译者的执着。

第四版比第三版薄了一半还多, 第三版将尽 800 页, 这一版 300 页出头。 对我来说, 是个好事儿, 因为我虽然买了第三版几次 (女友有撕书的习惯), 但一次也没有读完过, 全当参考书看了。 这一版内容砍了三些, 加了一些, 行文又精炼了二些 (读一下上版作者为了怕得罪人在 8.2 节尾的饶舌你就知道了)。 读来心情是轻松的。读完竟也不觉得比上版缺失什么。

砍的内容, 是些过时的工具、配置和建议, 也省了很多参考官网文档就足够的参数和配置的详细罗列, 附录从 6 条变成了薄薄的 2 条。 加上出版社惯例砍索引的良好习惯, 大刀阔斧可想而知。

加的内容, 是包含 mysql8 在内的相关更新, 还有 SRE、SLO、持续集成、大规模集群和云环境下的相关内容。 怎么说, 更现代化了吧。对于我这样的虾兵蟹将来说, 有些遥远, 再加上第二章的翻译效果,以至于飘渺了。

至少对面试是有帮助的 (敢问有多少面试我的大佬拿这本书照本宣科的?)。 但是别听信某些闭着眼瞎写 “赞誉”, 谓之 “mysql 内核开发” 的参考书。 我怀疑他也就听说过这本书而已。 这本书不会太深入原理, 顶多讲讲内部重要组件的机制是如何影响到性能及针对此的调优原理。相反, 为了理解其中的某些优化, 你可能需要另一本讲 mysql 内部原理的书。 但是论到实际的经验建议, 应该没能代替它的。