最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

openGauss內(nèi)核計劃分析(六):執(zhí)行生成

2022-08-02 16:23 作者:Gauss松鼠會  | 我要投稿

SQL語句解析完成后被解析成Query結(jié)構(gòu),在進行優(yōu)化時是以Query為單位進行的,Query的優(yōu)化分為基于規(guī)則的邏輯優(yōu)化(查詢重寫)和基于代價的物理優(yōu)化(計劃生成),主入口函數(shù)為subquery_planner。subquery_planner函數(shù)接收Query(查詢樹),返回一個Plan(計劃樹)。

subquery_planner函數(shù)由函數(shù)standard_planner調(diào)用,standard_planner函數(shù)由exec_simple_query->pg_plan_queries->pg_plan_query->planner函數(shù)調(diào)用。standard_planner將Query(查詢樹)生成規(guī)劃好的語句,可用于執(zhí)行器實際執(zhí)行。

仍然以前文的join列子來說明

在planner函數(shù)打斷點,用gdb查看standard_planner返回的PlannedStmt


將Query規(guī)劃后得到PlannedStmt

可以看到,Plannedstmt 和explain 執(zhí)行計劃是一致的:


openGauss內(nèi)核計劃分析(六):執(zhí)行生成的評論 (共 條)

分享到微博請遵守國家法律
龙口市| 黔东| 柞水县| 永泰县| 安图县| 珲春市| 邯郸县| 牟定县| 南丰县| 广平县| 梁平县| 巴东县| 威海市| 巫溪县| 尚志市| 获嘉县| 高碑店市| 湛江市| 江达县| 乌兰察布市| 布尔津县| 乐东| 宜宾县| 无锡市| 海伦市| 固镇县| 临江市| 房产| 兖州市| 浙江省| 正蓝旗| 陕西省| 白山市| 石楼县| 天门市| 乐东| 于田县| 张北县| 黎川县| 穆棱市| 若尔盖县|