PostgreSQL技术内幕:查询优化深度探索

PostgreSQL技术内幕:查询优化深度探索

评分

★★★★★

ISBN

9787121341489

出版社

电子工业出版社 2018-06-01出版

作者

张树杰

内容简介
查询优化器是数据库中很重要的模块之一,只有掌握好查询优化的方法且了解查询优化的细节,在对数据库调优的过程中才能有的放矢,否则调优的过程就如无本之木、无源之水,虽上下求索而不得其法。本书揭示了PostgreSQL数据库中查询优化的实现技术细节,首先对子查询提升、外连接消除、表达式预处理、谓词下推、连接顺序交换、等价类推理等逻辑优化方法进行了详细描述,然后结合统计信息、选择率、代价对扫描路径创建、路径搜索方法、连接路径建立、Non-SPJ路径建立、执行计划简化与生成等进行了深度探索,使读者对PostgreSQL数据库的查询优化器有深层次的了解。
AI简介
这是一本深度探讨PostgreSQL数据库查询优化实现技术细节的专业书籍。这本书不仅揭示了PostgreSQL数据库中查询优化的实现技术细节,还详细描述了逻辑优化和物理优化的各种方法,使读者对PostgreSQL数据库的查询优化器有深层次的了解。 本书首先对查询优化器的作用进行了阐述,指出查询优化器的主要作用是优化SQL查询语句,使其在数据库中执行时更加高效。接着,作者深入探讨了查询树的概念和作用,详细介绍了查询树的构造形态、遍历方式、优化规则以及其在查询优化过程中的重要地位。 在逻辑优化方面,本书详细描述了逻辑重写优化的定义和目标,解释了逻辑重写优化的主要目标是优化查询树的结构,减少查询的层次,消除外连接操作,减少冗余操作,从而提高查询的效率和代码的可读性。此外,本书还深入探讨了基于代价的查询优化(CBO) ,阐述了CBO的主要目标是选择最优的物理查询路径,并解释了物理路径的生成过程。 在物理优化方面,本书详细描述了统计信息的获取过程和选择率的计算过程,解释了统计信息对于准确估算查询执行计划的重要性,以及选择率对于优化查询性能的关键作用。此外,本书还深入探讨了扫描路径的定义和作
阅读/下载地址