数据库查询优化器的艺术:原理解析与SQL性能优化
(副标题):无 ;
(作者): 李海翔 ;
内容简介:
第5章 PostgreSQL查询优化器概述
PostgreSQL查询优化器主要的功能是完成SELECT语句的执行,在保证SELECT语句正确执行之外,还有一个重要的功能,就是使用关系代数、启发式规则、代价估算模型等不同种类的技术,提高SELECT语句执行的效率。
PostgreSQL查询优化器实现了第2章介绍的大多数查询优化技术,这些技术用于对SPJ和非SPJ类型的查询语句进行优化。
从代码的层次上看,PostgreSQL的查询优化过程明显分为逻辑查询优化和物理查询优化两个阶段。从基本概念上看,PostgreSQL在查询优化阶段概念清晰、界限分明,非常易于理解。本章从整体上介绍PostgreSQL查询优化器,分别从PostgreSQL查询优化器的执行过程、架构、层次、设计思想、主要概念、代码结构等方面宏观探讨PostgreSQL查询优化器的实现。
目录预览:
数据库查询优化器的艺术:原理解析与SQL性能优化
第1章 数据管理系统的查询优化
1.1 数据库调优
1.2 查询优化技术
1.3 本章小结
第2章 逻辑查询优化
2.1 查询优化技术的理论基础
2.2 查询重写规则
2.3 启发式规则在逻辑优化阶段的应用
2.4 本章小结
第3章 物理查询优化
3.1 查询代价估算
3.2 单表扫描算法
3.3 索引
3.4 两表连接算法
3.5 多表连接算法
3.6 本章小结
第4章 查询优化器与其他模块的关系
4.1 查询优化器整体介绍
4.2 查询优化器与其他模块的关系
........