国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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í)行生成的評論 (共 條)

分享到微博請遵守國家法律
陇南市| 察隅县| 陆良县| 四会市| 洞口县| 清徐县| 繁峙县| 廊坊市| 福海县| 雅江县| 惠来县| 伊金霍洛旗| 宿松县| 永修县| 额济纳旗| 嵩明县| 海城市| 吉隆县| 黄冈市| 井陉县| 桐柏县| 海口市| 呼伦贝尔市| 邻水| 科尔| 元江| 南雄市| 湟源县| 商洛市| 双城市| 和平县| 丹江口市| 随州市| 沙坪坝区| 扶余县| 大连市| 宜宾市| 兴宁市| 仙桃市| 邮箱| 梁平县|