如何阅读《数据库查询优化器的艺术:原理解析与SQL性能优化》

来源:互联网 发布:c stl源码 编辑:程序博客网 时间:2024/06/05 21:07
 
附录B 如何阅读本书

本书是一本数据库内核相关书籍,从数据库的查询优化器入手,对数据库的查询优化引擎进行了分析和对比,对查询优化的技术做了全面的总结和剖析。从不同角度看,可能有着不同的感受;不同角色的人,可能对本书有着不同的需求。阅读本书,如果能和实践结合,效果甚佳。


B.1 数据库引擎开发人员

如果您是一名数据库内核的开发者,也许您对于PostgreSQL和MySQL的查询优化器的代码结构、实现过程更为感兴趣。

本书的第二篇、第三篇,主要从PostgreSQL和MySQL的代码入手,依据实现流程,进行分析,既有主干过程的描述,也有重要细节的剖析,更有重要话题的全流程总结、对比。

从目录结构出发,您可以一览PostgreSQL和MySQL查询优化器的全貌,抓住主干。

从每一个函数的解析中,您可以掌握PostgreSQL和MySQL查询优化器的实现细节,对查询优化器了然于胸。

从第二、三篇和代码对比,您可以对比2个查询优化器实现的异同,品味他们相似而又不同的味道。从一座山中看另外一座山,从两山之外再看山,其中的滋味,非“只缘身在此山中”所能比拟。


B.2数据库管理员

如果您是一名数据库管理员,也许您对于PostgreSQL和MySQL的查询优化器所能支持的优化功能更感兴趣。

本书的第一篇给出了查询优化技术的全貌,有助于您对查询优化技术建立全面的概念并能深入理解;第四篇,主要从PostgreSQL和MySQL支持的优化功能入手,进行了总结对比,有助于您对这两个数据库的查询优化功能全面而准确的掌握,知其所能,也知其所不能。这样在工作实践中,可更好地应用。

全书既有理论、又有代码分析,还有对比总结、示例实践,从多个角度帮助数据库管理员掌握数据库的SQL查询优化原理,从而能在实践中有效指导SQL的优化工作。

此后,SQL优化工作,您不再需要发愁,本书会为您加油,为您助力。


B.3数据库爱好者和学生

数据库技术的爱好者和学生,是数据库技术发展的重要源泉。因为热爱,您能专研;因为学习,您能深入。

全书共四篇,第一篇是理论、第二篇是PostgreSQL的查询优化器实现、第三篇是MySQL的查询优化器实现、第四篇是理论和PostgreSQL和MySQL查询优化技术的对比,全面学习这四部分内容,全面掌握这四部分内容,相信您能对数据库查询优化器和查询优化技术将有着全面而深刻地掌握。

从第一篇入手,学习查询优化的理论和技术,先对查询优化建立全面的印象和概念。

阅读第二篇内容,结合PostgreSQL的代码,互为印证。把本书所附示例逐个执行,结合原理、代码、示例执行结果,体悟PostgreSQL查询优化器的实现、SQL优化的结果。

阅读第三篇内容,结合MySQL的代码,互为印证……

结合第二篇、第三篇内容,反复把原理、代码、示例融合……想必您内外皆修必将形神具备。

请不要放弃,遇到困难,坚持必有所成。

0 0
原创粉丝点击