第26章 写作本书时用到的一些重要的参考资料

1. 感谢

  我不生产知识,只是知识的搬运工。写作本小册的时间主要用在了两个方面:

  • 搞清楚事情的本质是什么。

      这个过程就是研究源码、书籍和资料。

  • 如何把我已经知道的知识表达出来。

      这个过程就是我不停的在地上走过来走过去,梳理知识结构,斟酌用词用句,不停的将已经写好的文章推倒重来,只是想给大家一个不错的用户体验。

  这两个方面用的时间基本上是一半一半吧,在搞清楚事情的本质是什么阶段,除了直接阅读MySQL的源码之外,查看参考资料也是一种比较偷懒的学习方式。本书只是MySQL进阶的一个入门,想了解更多关于MySQL的知识,大家可以从下面这些资料里找点灵感。

2. 一些链接

3. 一些书籍

  • 《数据库查询优化器的艺术》李海翔著

      大家可以把这本书当作源码观看指南来看,不过讲的是5.6的源码,5.7里重构了一些,不过大体的思路还是可以参考的。

  • 《MySQL运维内参》周彦伟、王竹峰、强昌金著

      内参里有许多代码细节,是一个阅读源码的比较好的指南。

  • 《Effectiv MySQL:Optimizing SQL Statements》Ronald Bradford著

      小册子,可以一口气看完,对了解MySQL查询优化的大概内容还是有些好处滴。

  • 《高性能MySQL》瓦茨 (Baron Schwartz) / 扎伊采夫 (Peter Zaitsev) / 特卡琴科 (Vadim Tkachenko) 著

      经典,对于第三版的内容来说,如果把第2章和第3章的内容放到最后就更好了。不过作者更愿意把MySQL当作一个黑盒去讲述,主要是说明了如何更好的使用MySQL这个软件,这一点从第二版向第三版的转变上就可以看出来,第二版中涉及的许多的底层细节都在第三版中移除了。总而言之它是MySQL进阶的一个非常好的入门读物。

  • 《数据库事务处理的艺术》李海翔著

    同《数据库查询优化器的艺术》。

  • 《MySQL技术内幕 : InnoDB存储引擎 第2版》姜承尧著

      学习MySQL内核进阶阅读的第一本书。

  • 《MySQL技术内幕 第5版》 Paul DuBois 著

      这本书是对于MySQL使用层面的一个非常详细的介绍,也就是说它并不涉及MySQL的任何内核原理,甚至连索引结构都懒得讲。像是一个老妈子在给你不停的介绍吃饭怎么吃,喝水怎么喝,怎么上厕所的各种絮叨。整体风格比较像MySQL的官方文档,如果有想从使用层面从头了解MySQL的同学可以尝试的看看。

  • 《数据库系统概念》(美)Abraham Silberschatz / (美)Henry F.Korth / (美)S.Sudarshan 著

      这本书对于入门数据库原理来说非常好,不过看起来学术气味比较大一些,毕竟是一本正经的教科书,里边有不少的公式什么的。

  • 《事务处理 概念与技术》Jim Gray / Andreas Reuter 著

      这本书只是象征性的看了1~5章,说实话看不太懂,总是get不到作者要表达的点。不过听说业界非常推崇这本书,而恰巧我也看过一点,就写上了,有兴趣的同学可以去看看。

4. 说点不好的

  上面尽说这些参考资料如何如何好了,主要是因为在我写作过程中的确参考到了,没有这些资料可能三五年都无法把小册写完。但是除了MySQL的文档以及《高性能MySQL》、《Effectiv MySQL:Optimizing SQL Statements》这两本书之外,其余的资料在大部分时间都是看的我头晕眼花,四肢乏力,不看个十遍八遍基本无法理清楚作者想要表达的点,这也是我写本小册的初衷---让天下没有难学的知识

5. 结语

  希望这是各位2019年最爽的一次知识付费,如果各位因为阅读本小册而顺利通过面试,或者解决了工作中的很多技术问题,觉得29.9实在是太物超所值,希望各位能来给点打赏(本人很穷,靠救济生活~ 添加好友可以问关于小册的问题,不过希望不要扯犊子聊八卦了,我其实挺忙的~ 微信号:xiaohaizi4919)。

小贴士:请允许我鄙视一下那些打着知识付费骗钱的人,除了不生产一点社会价值外,反而生产了数不清的焦虑,让人们连幸福感都丧失掉了。也请各位警惕那些说只要你交几百块钱,就能得到诸如境界上的提升、开阔了眼界、追赶上行业发展趋势之类的课程/知识付费,这类抽象而无法验证的主题都是骗人的。

Copyright © Kilvn 2022. all right reserved,powered by Gitbook最后更新时间: 2022-12-09 13:38:29

results matching ""

    No results matching ""