《数据库查询优化器的艺术(原理解析与SQL性
能优化)/数据库技术丛书》编著者李海翔。
《数据库查询优化器的艺术(原理解析与SQL性
能优化)/数据库技术丛书》是数据库查询优化领域
的里程碑之作,由Oracle公司MySQL全球开发团队、
资深专家撰写,作者有10余年数据库内核和查询优化
器研究经验。数据库领域泰斗王珊教授亲自作序推荐
,PostgreSQL中国社区和中国用户会发起人以及来自
Oracle、新浪、网易、华为等企业的数位资深数据库
专家联袂推荐。从原理角度深度解读和展示数据库查
询优化器的技术细节和全貌;从源码实现角度全方位
深入分析MySQL和PostgreSQL两大主流开源数据库查
询优化器的实现原理;从工程实践的角度对比了两大
数据库的查询优化器的功能异同和实现异同。它是所
有数据开发工程师、内核工程师、DBA以及其他数据
库相关工作人员值得反复研读的一本书。
《数据库技术丛书·数据库查询优化器的艺术:
原理解析与SQL性能优化》共19章,分为四个部分:
第一篇(第1~4章)对数据库查询优化技术的范围、
逻辑查询优化、物理查询优化,以及查询优化器与其
他模块的关系做了非常细致、深入的讲解;第二篇(
第5~10章)首先从源码角度对PostgreSQL查询优化
器的架构、层次、设计思想、相关数据结构和实现原
理进行了深入、系统的分析,然后从功能角度对
PostgreSQL的逻辑查询优化、物理查询优化、查询优
化器的关键算法,以及PostgreSQL查询优化器与其他
模块的关系做了深入的讲解;第三篇(第11~16章)
首先从源码角度对MySQL查询优化器的架构、层次、
设计思想、相关数据结构和实现原理进行了深入、系
统的分析,然后从功能角度对MySQL的逻辑查询优化
、物理查询优化、查询优化器的关键算法,以及
MySQL查询优化器与其他模块的关系做了深入的讲解
;第四篇(第17~19章)对PostgreSQL与MySQL的逻
辑查询优化技术、物理查询优化技术、设计思想和编
码规范等各方面进行了深度的比较。
展开