跳到主要内容

数据库红皮书(第五版)

前言

之所以翻译这本书,说来惭愧,缘起于我的知识不足,当时我刚刚具备了审阅 PostgreSQL Patch 的能力,同时也开始承担起内核代码审阅的责任,而已具备多年代码审核经验的邱文辉老师,看到我的成长,主动邀请我一同审阅 Semi Join 部分的代码,而我在下载对应的补丁并且查看对应的讨论之后,意识到自己在数据库查询优化方面的能力不足,随即展开了对查询优化领域材料的阅读与积累。

而就在这个时候,经过一番学习之后,《Database Redbook》第一次出现在了我的眼前,下载了 pdf 并且进行初步阅读之后,我意识到这是一本不可多得的学习数据库内核的珍贵材料,可惜的是,国内目前对于这份材料的认知,乃是空白,至少我没有见到任何对于这份材料的讨论与介绍,更不用提中文材料了。

有鉴于此,我想是时候挺身而出,来着手翻译一下这份宝贵的材料,这既是一件有利于行业的事情,也是对于我个人理想的兑现,我希望未来在中国,学习 PostgreSQL 内核,不是一件高高在上有门槛的事情,而是一件人人可以参与的事情,唯有如此,中国人在数据库科学的素养,才可以得到一个普遍性的提高,唯有如此,中国的数据库科学才可以由现在的受制于人,转变为将来的引领于人。

非常期待这份材料能够促进中国数据库科学的发展,非常感谢我的本科生导师,袁国铭博士一直以来的指导,@wxy 在翻译途中的陪伴,以及 @奶啤哥 提出来的宝贵建议,谢谢你们!

文一


关于本书的配套材料

目前红皮书的有关论文均已经托管到了对应的AtomGit 仓库上面,欢迎随时参与到本书的翻译改进之中,共同推进中国数据库科学的发展!