他山之石 可以攻玉-《海量数据库解决方案I》

时间:2022-10-12 21:49:02

刚刚从出版社得到消息,年初修订的《海量数据库解决方案I》一书已经出版,这本书的修订工作成就了我和Kamus、崔华的合作友谊,我是满怀着欣喜和期待来等待这本书的到来。
在这本书的序言中,我们曾经写下了一段文字,来继续和这本书的一些缘分和故事,我先在这里和大家分享一下我们的心得与体验吧。
他山之石 可以攻玉-《海量数据库解决方案I》

经过三个月的艰苦努力,我和张乐奕(Kamus)、崔华(dbsnake)最终完成了《海量数据库解决方案I》的校订工作,能和两位好友一起字斟句酌逐字逐句的将韩国同仁的名作校订引入中国,于我们于书都是一种缘分与机缘,在校订过程中恩墨科技的罗晓程也协助我们做了大量的审阅文字工作,在此要深深的表示感谢。

在各位读者开始阅读本书之前,我们将接触、接受、校对这本书的感触与来龙去脉记录一下,供大家参详。

Eygle - 推动技术交流分享是一件功德

最早接触到这本书是在2009年,韩国En-Core公司的朋友找到我,说他们有一本书已经翻译好,将要在中国出版,希望我能够帮忙审阅并做些推荐,当时我正在新华社进行我的一个项目实施。

我当即表达了我的几个观点,第一,如果是一本好书,我乐于阅读并做评荐,这是我的荣幸;第二,凡是促进技术交流与分享的事情,我都乐于支持并做出力所能及的工作;第三,我愿意义务的去做这样一件事情

韩国的朋友非常愉快的表达了对我的谢意,并向我介绍了这本书,在韩国数据库界,该书的作者李华植是教父级的人物,而该书更是圣经般的读物,有累计几十万册的销量,读者不仅仅是数据库从业人员,各类技术人员都将之奉为经典和必读。

我不了解韩国,也不懂韩文,但是我相信了他们的说法,并且向韩国的同仁表达了敬意。所有坚持不懈、执着于行的人,都值得我们尊敬。而如果能够促进亚洲数据库界的一些交流,那也是一场功德。

就这样我欣然答应了他们的请求,并期待看到这样一本书的出版。

当我拿到书稿时,一些新的问题出现了,我发现译文太注重韩文的语言习惯,对于中文读者,阅读起来会非常吃力,甚至会出现难于理解的局面。我建议他们做出进一步的修订,否则很难传达出作者的本意。基于双方的理解,他们诚挚的邀请我来完成这个校订工作,而经过慎重考虑之后,我认为一个人还不够,我需要一个团队,张乐奕和崔华成为了我的伙伴,这个团队通过了他们的考察,就这样,我们接下了这个比想象还要艰辛的工作。

从译者的传达,去理解作者的本意,这本就是隔了一层,再加上韩文和中文的语言习惯不同,修订的工作极其艰苦,经常每个小时只能完成2~3页的校对修正,然后我们三个人还要交叉校订。这期间的小插曲是,由于张乐奕是日语专业的出身,他能够从该书的日文版借鉴不少东西,互相佐证。

就这样,三个月的时间转瞬即逝,我们的工作也已经接近尾声,我可以说的是,我还从来没有这么认真、字斟句酌的去读一本书,而且是反反复复的阅读,这样阅读的一个好处是,我对这本书的理解和领会比任何其他一本书都要多。

书稿在手里就没有完美的一刻,我们还在不停地修正,直到出版前的最后一刻,我们真挚的希望能够有更多的读者喜欢它。虽然这期间我们已经做出了大量的努力,但是我们仍然不知道读者会如何评价,所以我一直心怀忐忑。

关于这本书,可以说的是,我从中学到了很多东西,作者的很多理念让我受益匪浅,这些学到的东西将会指导和影响我以后的学习之路。

首先这本书并不是仅仅写给数据库从业人员的,作者期望所有对数据库感兴趣的读者都可以流畅的阅读,透彻的理解,所以作者在本书中通过大量的类比、比喻将艰深的数据库知识与生活对应起来,使得平时很多不易理解的概念变得浅显。基于深刻的积累,作者能够从不同角度对技术进行概括和阐释,往往有让人豁然开朗的别样感觉,比如在讲到局部范围扫描时,作者用排队等车用户的顺序以及出租车的出发时间进行类比譬喻,精到而浅显,任何人都可以一目了然的理解后面蕴含的复杂技术原理,这或许就是作者的本意,技术原本就是对完美生活的引申与抽象

又比如在战略性索引构建一章,作者提到"只要为各个索引分配合理的任务,即使需要创建大量的索引也应当果断地作出决定",为索引指定任务使得索引拟人化的变成了一个工人,有明确任务而不是平时我们茫然的创建索引,作者依据这样一个思想展开了整章的内容,这也和我们的优化思路不谋而合,优化到极致的数据库,我们应当知道哪些SQL查询会使用到哪些索引,而索引又是为哪些查询服务的,必须详尽了解数据库与应用,才能对应用系统了如指掌、有的放矢。

读这本书,我们更多的是去理解作者高屋建瓴的数据库设计与优化思想,而不应该拘泥于具体的技术细节,比如作者所说的局部范围处理、战略性索引构建等,这些概念更多的是将细节的技术原理上升到生活道理与常规的思考,原本很多复杂的技术设计都是可以源自生活中浅显的道理,将技术、生活与常规的思考联系贯穿起来,在我看来,是作者给我们最大的教益。

最初的一句承诺,导致了数月的锲而不舍,这期间的艰苦也让我们每个人都有所收获,当然更大的收获是我们几个朋友之间的友谊;感谢作者 李华植 带给我们经典的作品,感谢译者郑保卫,正是他的初始翻译才使得本书的中文版得以和广大读者见面,感谢本书编辑博文视点的张春雨,他坚持不懈的沟通与推动最终促成了本书的最终出版。

愿这本书能为大家带来一些与众不同的感觉与收获!

盖国强 2010年7月22日星期四

 

本文来源:http://www.eygle.com/archives/2010/10/en_core_book_preface.html

书名:海量数据库解决方案

作者:[韩]李华植 著

译者:郑保卫 盖国强 译

ISBN 978-7-121-11883-8

出版日期:2011年1月

定价:69.00元

开本:16

页码:460

宣传语

涵盖数据库专家最新核心技术的RDBMS经典书籍

包含了将代码缩减为原来的1/10倍而速度提高至原来10倍的先进方法。

揭开了关系数据库的真面目,展示了截至目前为止未能被灵活使用的新技术。

内 容 简 介

本书将整体内容分为两部分,在第1部分中以影响数据读取效率的所有要素为类别,对其各自的概念、原理、特征、应用准则,以及表的结构特征、多样化的索引类型、优化器的内部作用、优化器为各种结果制定的执行计划予以详细说明,并以对优化器的正确理解为基础,提出对执行计划和执行速度产生最大影响的索引构建战略方案;在第2部分中主要介绍提高数据读取效率的具体战略方案,在这部分中介绍与数据读取效率相关的局部范围扫描的原理和具体应用方法,以及对被认为是提高数据库使用效率基础的表连接的所有类型予以详细说明。

《海量数据库解决方案》系列丛书深受广大读者的喜爱已经长达10年之久,在被誉为“圣经”的同时,它已经变成了数据库用户不可或缺的必读书籍。作者竭力探求能够让IT工作者在实际工作中轻松应用并掌控的巧妙方法,提供事半功倍的海量数据库解决之道。

本书适合数据库开发人员和数据库管理员等阅读。