读书月福利
欢迎光临中图网 请 | 注册
> >>
PostgreSQL查询引擎源码技术探析

PostgreSQL查询引擎源码技术探析

作者:李浩
出版社:电子工业出版社出版时间:2016-08-01
开本: 32开 页数: 340
中 图 价:¥55.3(7.0折) 定价  ¥79.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

PostgreSQL查询引擎源码技术探析 版权信息

  • ISBN:9787121294815
  • 条形码:9787121294815 ; 978-7-121-29481-5
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>>

PostgreSQL查询引擎源码技术探析 本书特色

postgresql作为当今*先进的开源关系型数据库,本书揭示postgresql查询引擎运行原理和实现技术细节,其中包括:基础数据结构;sql词法语法分析及查询语法树;查询分析及查询重写;子连接及子查询处理;查询访问路径创建;查询计划生成,等等。以深入浅出的方式讨论每个主题并结合基础数据结构、图表、源码等对所讨论的主题进行详细分析,以使读者对postgresql查询引擎的运行机制及实现细节能有全面且深入的认识。

PostgreSQL查询引擎源码技术探析 内容简介

以内核开发人员的角度抽丝剥茧,带您深入浅出postgresql查询引擎内核技术内幕。 

PostgreSQL查询引擎源码技术探析 目录

目   录第1章  postgresql概述 11.1  概述 11.2  查询语句优化 31.2.1  工具类语句 41.2.2  查询类语句的处理 51.3  创建查询计划 81.4  小结 8第2章  基表数据结构 102.1  概述 102.2  数据结构 102.2.1  查询树query 112.2.2  select型查询语句selectstmt 132.2.3  目标列项targetentry 152.2.4  from…where…语句fromexpr 162.2.5  范围表项rangetblentry/rangetblref 162.2.6  join表达式joinexpr 182.2.7  from语句中的子查询rangesubselect 192.2.8  子链接sublink 202.2.9  子查询计划subplan 222.2  小结 232.3  思考 24第3章  查询分析 253.1  概述 253.2  问题描述 253.3  词法分析和语法分析(lex&yacc) 283.3.1  概述 283.3.2  词法分析器lex 283.3.3  语法分析器yacc 303.3.4  小结 363.3.5  思考 363.4  抽象查询语法树ast 373.5  查询分析 393.5.1  概述 393.5.2  查询分析—parse_analyze 403.5.3  查询语句分析—transformstmt 423.6  查询重写 543.6.1  概述 543.6.2  查询重写——pg_rewrite_query 543.7  小结 553.8  思考 56第4章  查询逻辑优化 574.1  概述 574.2  预处理 574.2.1  xxx_xxx_walker/mutator的前世今生 594.2.3  对xxx_xxx_walker/mutator的思考 604.3  查询优化中的数据结构 614.3.1  数据结构 624.3.2  小结 804.3.3  思考 814.4  查询优化分析 814.4.1  逻辑优化——整体架构介绍 824.4.2  子查询优化——subquery_planner 884.4.3  创建分组等语句查询计划—grouping_planner 1424.4.4  创建查询访问路径—query_planner 1504.4.5  小结 1954.4.6  思考 196第5章  查询物理优化 1985.1  概述 1985.2  所有可行查询访问路径构成函数make_one_rel 2005.2.1  设置基表的物理参数 2025.2.2  基表大小估计—set_rel_size 2035.2.3  寻找查询访问路径——set_base_rel_pathlists 2145.2.4  添加查询访问路径—add_path 2475.2.5  求解join查询路径—make_rel_from_joinlist 2555.2.6  构建两个基表之间连接关系—make_join_rel 2675.2.7  构建连接关系—build_join_rel 2775.3  小结 2915.4  思考 291第6章  查询计划的生成 2936.1  查询计划的产生 2936.2  生成查询计划—create_plan/create_plan_recurse 2936.2.1  构建scan类型查询计划——create_scan_plan 2956.2.2  构建join类型查询计划——create_join_plan 3006.3  查询计划的阅读 3056.4  小结 3086.5  思考 308第7章  其他函数与知识点 3107.1  and/or规范化 3107.2  常量表达式的处理—eval_const_expressions 3147.3  relids的相关函数 3167.4  list的相关函数 3197.5  元数据表meta table 3207.6  查询引擎相关参数配置 324结束语 328
展开全部

PostgreSQL查询引擎源码技术探析 相关资料

本书详细介绍了postgresql查询优化器的工作原理和实现细节,覆盖了postgresql查询优化器的几乎所有功能模块。作者试图从“是什么”更进一步,来解释查询优化器设计的“为什么”,也就是其工作原理和设计思路,使本书成为不可多得的关于postgresql查询优化器内部技术细节的参考资料。本书不仅对正在和打算从事数据库内核开发的开发者有很大的参考价值,而且对于应用软件开发者和dba以及有一定知识基础的学生朋友也非常值得阅读,在深刻理解查询优化器原理的基础之上,可以非常大地提升工作效率。——赵伟 腾讯tdsql数据库技术专家, 曾在oracle,、teradata等公司从事mysql、berkeley db、postgresql等数据库内核开发工作。对数据库理论有深入的研究和理解,在内核开发领域有着独特的见解和深厚的功力。 postgresql作为一个优秀的数据库产品,其本身有着非常多值得学习和研究的地方。然而,目前介绍postgresql的技术实现细节的书并不多,介绍其查询引擎的就更加少了。《postgresql查询引擎源码技术探析》作为一本专门介绍和研究postgresql查询引擎的专著,显得很难得。它从源码入手,先提纲挈领,然后深入浅出地详细介绍了postgresql查询引擎的架构、实现方法,以及蕴含在其中的各种技术。对于数据库理论的学习,内核的开发,以及数据库的使用都大有裨益。作者作为我在北大方正结识的小伙伴。他深耕postgresql多年,主要的研究都放在查询引擎部分,所以,我也不奇怪他能写出这样一本专著。本书中的字里行间更是透露着他深厚的理论功底以及扎实的实践基础。相信他以后还会不断地将自己的所得与大家分享,以飨各位。——赖铮 mysql技术专家,现任mysql innodb团队任principle software developer,曾供职于达梦、teradata、北大方正等国内外知名数据库厂商,具有多年数据库内核研发经验,对数据库理论有着深入的研究和理解,在内核开发领域有着独特的见解和深厚的功力。

PostgreSQL查询引擎源码技术探析 作者简介

李浩,具有多年软件开发经验,现任职于北大方正信息产业集团基础软件中心(上海)担任数据库架构师,主要负责查询引擎查询优化方面工作。曾参与方正智睿系列数据库研发,主要负责查询引擎模块的设计和开发,并拥有数十项发明专利。主要研究兴趣包括:查询引擎、大规模并行处理系统(MPP)及SQL on Hadoop相关系统。

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服