java8 发表于 2024-5-9 14:25:54

PostgreSQL技术内幕:查询优化深度探索 PDF 电子书 X0236

Java电子书:PostgreSQL技术内幕:查询优化深度探索 PDF 电子书 Java吧 java8.com

作者:张树杰出版社:电子工业出版社出版时间:2018年06月

编号:166-Java吧资源免费-X0236【Java吧 java8.com】



目录:
第1章 概述 11.1 查询优化的简介 11.2 逻辑优化 31.2.1 关系模型 31.2.2 逻辑优化示例 81.3 物理优化 101.3.1 物理优化的4个“法宝” 121.3.2 物理路径的生成过程 141.4 文件介绍 171.5 示例的约定 181.6 小结 19
第2章 查询树 202.1 Node的结构 202.2 Var结构体 212.3 RangeTblEntry结构体 232.4 RangeTblRef结构体 252.5 JoinExpr结构体 262.6 FromExpr结构体 272.7 Query结构体 272.8 查询树的展示 312.9 查询树的遍历 312.10 执行计划的展示 322.11 小结 33
第3章 逻辑重写优化 343.1 通用表达式 353.2 子查询提升 363.2.1 提升子连接 373.2.2 提升子查询 513.3 UNION ALL优化 683.4 展开继承表 693.5 预处理表达式 713.5.1 连接Var的溯源 713.5.2 常量化简 723.5.3 谓词规范 733.5.4 子连接处理 793.6 处理HAVING子句 803.7 Group By键值消除 813.8 外连接消除 823.9 grouping_planner的说明 913.10 小结 92
第4章 逻辑分解优化 934.1 创建RelOptInfo 944.1.1 RelOptInfo结构体 944.1.2 IndexOptInfo结构体 974.1.3 创建RelOptInfo 1004.2 初识等价类 1024.3 谓词下推 1064.3.1 连接条件的下推 1064.3.2 过滤条件的下推 1124.3.3 连接顺序 1134.3.4 deconstruct_recurse函数 1184.3.5 make_outerjoininfo函数 1244.3.6 distribute_qual_to_rels函数 1324.3.7 reconsider_outer_join_clauses函数 1514.3.8 generate_base_implied_equalities函数 1564.3.9 记录表之间的等价关系 1574.4 PlaceHolderVar的作用 1584.5 Lateral语法的支持 1614.5.1 Lateral的语义分析 1624.5.2 收集Lateral变量 1644.5.3 收集Lateral信息 1644.6 消除无用连接项 1664.7 Semi Join消除 1714.8 提取新的约束条件 1724.8.1 提取需要满足的条件 1734.8.2 提取流程 1744.8.3 选择率修正 1764.9 小结 177
第5章 统计信息和选择率 1785.1 统计信息 1785.1.1 PG_STATISTIC系统表 1815.1.2 PG_STATISTIC_EXT系统表 1855.1.3 单列统计信息生成 1875.1.4 多列统计信息生成 1965.2 选择率 2005.2.1 使用函数依赖计算选择率 2045.2.2 子约束条件的选择率 2085.2.3 基于范围的约束条件的选择率修正 2115.3 OpExpr的选择率 2135.3.1 eqsel函数 2155.3.2 scalargtsel函数 2175.3.3 eqjoinsel函数 2205.4 小结 226
第6章 扫描路径 2276.1 代价(Cost) 2286.1.1 代价基准单位 2286.1.2 启动代价和整体代价 2316.1.3 表达式代价的计算 2336.2 路径(Path) 2366.2.1 Path结构体 2366.2.2 并行参数 2376.2.3 参数化路径 2396.2.4 PathKey 2426.3 make_one_rel函数 2446.4 普通表的扫描路径 2456.4.1 顺序扫描 2466.4.2 索引扫描 2486.4.3 位图扫描 2816.5 小结 291
第7章 动态规划和遗传算法 2927.1 动态规划 2937.1.1 make_rel_from_joinlist函数 2977.1.2 standard_join_search函数 2987.1.3 join_search_one_level函数 2987.2 遗传算法 3017.2.1 种群初始化 3037.2.2 选择算子 3087.2.3 交叉算子 3107.2.4 适应度计算 3117.3 小结 312
第8章 连接路径 3138.1 检查 3148.1.1 初步检查 3148.1.2 精确检查 3168.1.3 “合法”连接 3188.2 生成新的RelOptInfo 3248.3 虚表 3278.4 Semi Join和化路径 3288.5 建立连接路径 3318.5.1 sort_inner_and_outer函数 3348.5.2 match_unsorted_outer函数 3458.5.3 hash_inner_and_outer函数 3508.6 路径的筛选 3558.7 小结 360
第9章 Non-SPJ优化 3619.1 集合操作处理 361 java8.com9.2 Non-SPJ路径 3679.2.1 Non-SPJ预处理 3689.2.2 Non-SPJ路径生成 3769.3 小结 382
第10章 生成执行计划 38310.1 转换流程 38310.1.1 扫描计划 38410.1.2 连接计划 39010.2 执行计划树清理 39110.3 小结 395

百度云盘下载地址(完全免费-绝无套路):**** Hidden Message *****

本资源由Java吧收集整理【www.java8.com】




山的那一边 发表于 2024-5-9 14:26:05

太爽了干货很多!!!

那束光 发表于 2024-5-9 15:07:56

给力,真免费

cruz 发表于 2024-5-9 15:12:42

666666666666

birdlovefly 发表于 2024-5-9 15:18:55

1111111111111111111111111111111111

风不止 发表于 2024-5-9 15:58:57

我又来了 白漂开始

邱小姐 发表于 2024-5-9 16:40:20

我来白漂了 多谢

猛戳轮胎 发表于 2024-5-9 17:21:32

良心网站,力挺

天地过客 发表于 2024-5-9 18:02:10

资料免费 给力

魔镜仙踪 发表于 2024-5-9 18:43:24

真的无套路,大赞
页: [1] 2
查看完整版本: PostgreSQL技术内幕:查询优化深度探索 PDF 电子书 X0236