PostgreSQL查询引擎源码技术探析PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李浩编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2016
- ISBN:9787121294815
- 页数:329 页
第1章 PostgreSQL概述 1
1.1 概述 1
1.2 查询语句优化 3
1.2.1 工具类语句 4
1.2.2 查询类语句的处理 5
1.3 创建查询计划 8
1.4 小结 8
第2章 基表数据结构 10
2.1 概述 10
2.2 数据结构 10
2.2.1 查询树Query 11
2.2.2 Select型查询语句SelectStmt 13
2.2.3 目标列项TargetEntry 15
2.2.4 From...Where...语句FromExpr 16
2.2.5 范围表项RangeTblEntry/RangeTb1Ref 16
2.2.6 Join表达式JoinExpr 18
2.2.7 From语句中的子查询RangeSubSelect 19
2.2.8 子链接SubLink 20
2.2.9 子查询计划SubPlan 22
2.2 小结 23
2.3 思考 24
第3章 查询分析 25
3.1 概述 25
3.2 问题描述 25
3.3 词法分析和语法分析(Lex&Yacc) 28
3.3.1 概述 28
3.3.2 词法分析器Lex 28
3.3.3 语法分析器Yacc 30
3.3.4 小结 36
3.3.5 思考 36
3.4 抽象查询语法树AST 37
3.5 查询分析 39
3.5.1 概述 39
3.5.2 查询分析——parse_analyze 40
3.5.3 查询语句分析——transformStmt 42
3.6 查询重写 54
3.6.1 概述 54
3.6.2 查询重写——pg_rewrite_query 54
3.7 小结 55
3.8 思考 56
第4章 查询逻辑优化 57
4.1 概述 57
4.2 预处理 57
4.2.1 xxx_xxx_walker/mutator的前世今生 59
4.2.3 对xxx_xxx_walker/mutator的思考 60
4.3 查询优化中的数据结构 61
4.3.1 数据结构 62
4.3.2 小结 80
4.3.3 思考 81
4.4 查询优化分析 81
4.4.1 逻辑优化——整体架构介绍 82
4.4.2 子查询优化——subquery_planner 88
4.4.3 创建分组等语句查询计划grouping_planner 142
4.4.4 创建查询访问路径——query_planner 150
4.4.5 小结 195
4.4.6 思考 196
第5章 查询物理优化 198
5.1 概述 198
5.2 所有可行查询访问路径构成函数make_one_rel 200
5.2.1 设置基表的物理参数 202
5.2.2 基表大小估计——set_rel_size 203
5.2.3 寻找查询访问路径——set_base_rel_pathlists 214
5.2.4 添加查询访问路径——add_path 247
5.2.5 求解Join查询路径——make_rel_from_joinlist 255
5.2.6 构建两个基表之间连接关系——make_join_rel 267
5.2.7 构建连接关系——build_join_rel 277
5.3 小结 291
5.4 思考 291
第6章 查询计划的生成 293
6.1 查询计划的产生 293
6.2 生成查询计划create_plan/create_plan_recurse 293
6.2.1 构建Scan类型查询计划——create_scan_plan 295
6.2.2 构建Join类型查询计划——create_join_plan 300
6.3 查询计划的阅读 305
6.4 小结 308
6.5 思考 308
第7章 其他函数与知识点 310
7.1 AND/OR规范化 310
7.2 常量表达式的处理eval_const_expressions 314
7.3 Relids的相关函数 316
7.4 List的相关函数 319
7.5 元数据表Meta Table 320
7.6 查询引擎相关参数配置 324
结束语 328
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《中国流行音乐的历史演变与多元化风格探析》刘迪责编;赵亮 2020
- 《细菌真菌药敏试验标准查询手册》胡付品吴文娟郭燕 2019
- 《新时代高校思想政治教育面临的问题及解决路径探析》吴少华著 2019
- 《文化适应与第二语言习得 第二语言习得的原则与策略探析》吴小华,肖启迪著 2019
- 《社交网络中的时空查询技术》张翀,陈晓莹,葛斌著 2017
- 《多元文化视野下的民族音乐探析》田小书著 2019
- 《争鸣与反思 《资本论》若干问题探析》魏宇杰著 2020
- 《SEO搜索引擎优化 基础、案例与实战 第2版》杨韧 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017