国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯
        加入自媒體

        技術精講:PostgreSQL執行計劃explain

        2021-05-10 09:21
        yzsDBA
        關注

        入口函數為ExplainOnePlan,他會創建一個查詢描述結構queryDesc,然后進入執行器執行ExecutorStart、ExecutorRun、ExecutorFinish、ExecutorEnd。當然執行explain時可以添加analyze參數,當添加這個參數時才會執行ExecutorRun即真正執行該查詢。

        打印執行計劃是由函數ExplainPrintPlan完成,該函數調用ExplainNode,由入參PlanState結構傳遞Plan tree。該PlanState有initPlan(非相關子查詢)、lefttree、righttree、subPlan等。遍歷計劃樹就是對這幾個節點鏈進行遞歸遍歷?梢钥吹剑蛴⊥瓯竟濣c信息后,若有左右子樹則遞歸進行ExplainNode,然后對特殊節點進行特殊處理,使用ExplainMemberNodes、ExplainNode和ExplainCustomChildren函數進行處理。最后若有子計劃則遞歸遍歷subPlan。

        詳細打印信息可通過上面圖的流程框架進入每個函數深入閱讀理解。

        GreenPlum的GPCC可以動態以樹的形式打印執行計劃,顯示執行計劃執行的進度。理解explain如何打印執行計劃及這些節點怎么遍歷后,可以更加方便理解推測GPCC打印執行計劃的機制(因為gpcc還未開源)。

        同時執行計劃的執行時間從什么時候開始,到什么時候結束,也可以通過函數ExplainOnePlan看INSTR_TIME_SET_CURRENT(starttime);類似的時間。

        聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

        發表評論

        0條評論,0人參與

        請輸入評論內容...

        請輸入評論/評論長度6~500個字

        您提交的評論過于頻繁,請輸入驗證碼繼續

        暫無評論

        暫無評論

          人工智能 獵頭職位 更多
          掃碼關注公眾號
          OFweek人工智能網
          獲取更多精彩內容
          文章糾錯
          x
          *文字標題:
          *糾錯內容:
          聯系郵箱:
          *驗 證 碼:

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 亚洲成A| 亚洲国产精品成人网站| 阿鲁科尔沁旗| 湘乡市| 扎兰屯市| 男女羞羞| 日韩精品人妻| 毛片自拍| 亚洲男女视频| 嫩草院一区二区三区无码| 久久av高潮av| 亚洲精品久久久蜜桃| 五月色情婷婷| 迅雷AV| 海盐县| 色www88| www.久草| AV五十路| 欧美熟妇高潮流白浆| 亚洲熟妇色????英文| 九九视频在线观看| www.亚洲成人| 久久福利导航| 囯产精品一区二区三区AV做线| 亚洲成人免费网站| 国产精品久久久| 亚洲精品播放| 女人天堂AV| 国产xxx| 色婷婷A| 亚洲av二区| AV白浆| 淫荡人妻中文字幕| 26uuu亚洲| 中文字幕在线高清| 色哟哟精品| A片黄色| 人人操超碰| 免费黑人av| 国产黄在线观看| 91久久精品视频|