最终总结 standard_planner() 本身可以压缩成四次关键信息转换: Query ↓ subquery_planner() PlannerInfo + RelOptInfo + Path ↓ get_cheapest_fractional_path() best Path ↓ create_plan() Plan Tree ↓ finalize + setrefs + package PlannedStmt 13 步的职责可以进一步归纳为: 第 1~3 步 建立优化环境和优化目标 第 4 步 完成逻辑预处理、关系构造、Path 生成和成本搜索 第 5~6 步 取得最终逻辑关系并选出顶层最优 Path 第 7 步 把胜出的 Path Tree 转换成 Plan Tree 第 8~10 步 补充执行要求、参数依赖和运行时列引用 第 11~13 步 封装 PlannedStmt、设置 JIT,并清理规划临时资源 最重要的概念关系是: Query 描述查询要什么 RelOptInfo 描述正在优化哪个逻辑结果 Path 描述有哪些物理方法可以得到该结果 best_path 表示成本模型最终选中的方法 Plan 表示执行器可以初始化的静态计划 PlannedStmt 表示整条语句完整、可执行、可缓存的规划结果
光通信、存储板块领跌,闪迪跌超11%,铠侠ADR、SK海力士跌超7%,Lumentum跌逾6%,西部数据、希捷科技跌超4%,Coherent、Ciena跌超3%,美光科技、迈威尔科技、康宁跌超2%。
fetch_upper_rel() 具有获取或创建 Upper RelOptInfo 的能力,但在这里,grouping_planner() 已经创建并填充了最终关系,所以主要是在取回它。
小猪佩奇 的剧情简介 · · · · · · 佩奇(海莉·博德 Harley Bird 配音)是一只可爱的粉红色小猪,她有一个名叫乔治(Oliver May 配音)的弟弟,乔治不喜欢吃蔬菜.