购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

推荐序一

MySQL改变了世界。

1995年,MySQL诞生,恰逢互联网迅猛发展的黄金时代。MySQL以其开源的基因迅速崛起,成为构筑互联网数据世界的坚实基石。

在同一时期,Oracle于1992年发布了其旗舰数据库版本Oracle 7,该版本在随后几年几乎统治了商业数据库市场。然而互联网的风起云涌让所有人措手不及,直至1998年,Oracle才在其数据库命名中加入了 i (代表internet),正式发布了面向互联网的Oracle 8 i 版本。

正是在商业数据库的空档期,MySQL借助互联网的浪潮实现普及,到1998年MySQL 3.22版本发布时,LAMP(Linux+Apache+MySQL+PHP)体系已经成为互联网架构的经典组合。

从未有任何一款产品能够在关系数据库的成熟期挑战成功、“登上王座”,而MySQL做到了。

我对MySQL之父Monty(Michael“Monty”Widenius)制定的15分钟原则印象深刻。

为了让用户更顺利地使用MySQL数据库,Monty希望能够让用户在下载MySQL后的15分钟内运行起数据库。正是注重用户体验、快速反馈与解决用户痛点的产品理念,让MySQL好评如潮。据Monty本人回忆,在MySQL发布的最初5年内,他回复了超过3万封邮件来解答用户的问题。

成功往往来自近乎痴迷的超强投入。

景波写作本书,同样源自痴迷与热爱。十年的学习积累,三年的笔耕不辍,这样的旅程乍一想就容易让人放弃,只有深陷其中的痴迷、不顾一切的热爱才能支撑这漫长的旅程,最终写成本书。

写作一本好书,最难的是构思,只有独特的构思才能让读者认识一位作者,并跟随作者的独特视角学习、收获、成长。

本书的核心部分通过一条SQL语句在MySQL中的执行流程,串联起SQL引擎、存储引擎和并发控制,我认为这正是作者的匠心所在。

数据库领域的图灵奖得主迈克尔·斯通布雷克先生曾说,SQL已经成为一门星际语言,它是打开数据库大门的钥匙,这把钥匙牵一发而动全身。深入理解SQL的工作原理,以及由其驱动的数据库内核齿轮运作,就能够真正地洞察MySQL数据库的精髓。我在学习数据库的过程中,也常常通过SQL驱动来推演和思考数据库的工作原理。

据说尼古拉·特斯拉先生具备一项神奇的能力——他在构思或者设计一个机器时,可以在大脑中完成可视化的建模与运行推演,这个过程最终与现实别无二致。

SQL就是数据库世界中的那根“金手指”。SQL注入数据库的世界,这个沉寂的空间瞬时就喧闹起来,SQL背后是优化器解析、内存访问、存储读写、并发控制……如果我们能够在脑海里驱动所有齿轮,让整个系统严丝合缝、圆转如意,那么大概我们也就精通了一个数据库产品。

而景波更进一步,基于MySQL的开源代码,他可以从内核角度将这个精密的数据库仪器分解开来、解读清晰,让MySQL的技术精髓在读者面前一览无遗。

十年积累,三年笔耕,你我读者何其幸哉!

盖国强 云和恩墨创始人 H6FNC6kRMnM0zuayYdSISYNykGwMRu6UN2kyIcC4BB/YEBIAE9LcBwaqEgVd+mfN

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开