国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PG12/GP7操作符+的實(shí)現(xiàn)

微云疏影 ? 來源:yzsDBA ? 作者:yzsDBA ? 2022-04-07 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹PostgreSQL12/GeenPlum7的操作符“+”的實(shí)現(xiàn)機(jī)制。首先以select id1+id2 from t;為例解釋其結(jié)構(gòu)體之間的關(guān)系。

1、SeqScanState順序掃描狀態(tài)結(jié)構(gòu)

pYYBAGJOkCuAYUQ8AALmT_8aCh8976.jpg

SeqScanState為順序掃描的節(jié)點(diǎn)狀態(tài)結(jié)構(gòu),內(nèi)有成員StateState ss:掃描狀態(tài)信息,該結(jié)構(gòu)有PlanState ps,有用的信息在這里。PlanState ps為計(jì)劃節(jié)點(diǎn)狀態(tài)結(jié)構(gòu),內(nèi)有重要的計(jì)算節(jié)點(diǎn)信息Plan *plan和條件過濾計(jì)算步驟ExprState qual、投影信息ProjectionInfo *ps_ProjInfo。

Plan結(jié)構(gòu)中有2個(gè)重要成員鏈表:targetlist投影信息列表和qual過濾條件列表。這里僅關(guān)注投影,因?yàn)閕d1+id2在投影中。targetlist實(shí)際上是2個(gè)TargetEntry,其中resno表示投影結(jié)果位于的結(jié)果列序號(hào),resname為結(jié)果列名。Expr* expr指向Var結(jié)構(gòu),表示需要的是哪一列,varattno為用戶定義表列的列序號(hào)。

接著看投影結(jié)構(gòu),PlanState中的ps_ProjInfo,內(nèi)有重要成員ExprState pi_state,表示進(jìn)行投影計(jì)算的步驟描述。pi_state有成員ExprEvalStep steps數(shù)組,對(duì)表達(dá)式計(jì)算的步驟描述。本例中有4步,分別為EEOP_SCAN_FETCHSOM、EEOP_SCAN_VAR、EEOP_SCAN_VAR、EEOP_FUNCEXPR_STRICT。由函數(shù)ExecInterpExpr執(zhí)行。

進(jìn)行+符號(hào)計(jì)算的步驟是最后一步,其代碼如下:

poYBAGJOkCuARnBeAAEwe0FA0aQ264.jpg

可以看到,計(jì)算前會(huì)對(duì)參數(shù)進(jìn)行NULL校驗(yàn),若由一個(gè)參數(shù)是NULL,則退出。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 結(jié)構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    119

    瀏覽量

    22353
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    789

    瀏覽量

    46700
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索PI7C9X2G312GP:高性能PCIe 2 3 - 端口/12 - 通道數(shù)據(jù)包交換機(jī)

    探索PI7C9X2G312GP:高性能PCIe 2 3 - 端口/12 - 通道數(shù)據(jù)包交換機(jī) 在電子設(shè)計(jì)領(lǐng)域,PCI Express(PCIe)技術(shù)一直是實(shí)現(xiàn)高速數(shù)據(jù)傳輸和系統(tǒng)連接的關(guān)鍵。今天,我們
    的頭像 發(fā)表于 02-26 16:35 ?90次閱讀

    C語(yǔ)言指針p、*p、&p、*&p、&*p分別代表什么

    的數(shù)據(jù)類型。例如,int *p; 定義了一個(gè)指向int類型變量的指針變量p。 *p:解引用操作符。它用于訪問指針?biāo)赶虻淖兞康闹怠@纾?p = 10; 將10賦值給p所指向的變量。 p:取地址操作符
    發(fā)表于 01-07 07:34

    如何在TensorFlow Lite Micro中添加自定義操作符(2)

    上一篇中,小編給大家抽絲剝繭的介紹了在TFLm中實(shí)現(xiàn)一個(gè)算子所涉及的文件,以及每個(gè)文件的具體作用,包括:功能實(shí)現(xiàn),算子解析等。那么本篇就帶著大家一起看下注冊(cè)機(jī)制是怎么實(shí)現(xiàn)的?我們還是先以
    的頭像 發(fā)表于 12-26 10:53 ?1123次閱讀

    如何在TensorFlow Lite Micro中添加自定義操作符(1)

    相信大家在部署嵌入式端的AI應(yīng)用時(shí),一定使用過TensorFlow Lite Micro,以下簡(jiǎn)稱TFLm。TFLm 是專為微控制器和嵌入式設(shè)備設(shè)計(jì)的輕量級(jí)機(jī)器學(xué)習(xí)推理框架,它通過模塊化的操作符系統(tǒng)
    的頭像 發(fā)表于 12-26 10:34 ?5335次閱讀

    C語(yǔ)言位操作符

    C 語(yǔ)言位操作符包括按位與( )、按位或(|)、按位異或(^)、按位取反(~)、左移(<<)和右移(>>)。 按位與( ) 只有當(dāng)兩個(gè)二進(jìn)制位
    發(fā)表于 11-21 07:52

    AES和SM4算法的可重構(gòu)分析

    和SM4的算法流程圖再貼出來方便對(duì)比分析: AES算法流程圖 SM4算法流程圖 可以看到AES和SM4存在相同的操作符,例如異或、S盒替換、循環(huán)左移操作等。其中異或、循環(huán)左移操作符在理論上可以
    發(fā)表于 10-23 07:26

    rtthread控制STM32L476的PG7 PG8拉高拉低沒反應(yīng)是怎么回事?

    同時(shí)配置PB7 PG7 PG讓他們?nèi)齻€(gè)進(jìn)行閃燈,發(fā)現(xiàn)只有PB7在工作,裸機(jī)用CUBMX生成的都能工作…………… 求助!!!!!!!!!!!!!
    發(fā)表于 09-29 08:29

    橫河GP20溫升記錄儀外部存儲(chǔ)使用方法 實(shí)現(xiàn)數(shù)據(jù)冗余

    橫河GP10/GP20便攜式無紙記錄儀通過內(nèi)部存儲(chǔ)器與外部存儲(chǔ)介質(zhì)結(jié)合的方式實(shí)現(xiàn)數(shù)據(jù)冗余,確保測(cè)量數(shù)據(jù)的安全性和可訪問性。外部存儲(chǔ)介質(zhì)的具體使用需參考設(shè)備接口規(guī)格,通常支持USB閃存盤或外部硬盤等常見存儲(chǔ)設(shè)備,用戶可通過觸摸屏
    的頭像 發(fā)表于 09-07 14:54 ?868次閱讀
    橫河<b class='flag-5'>GP</b>20溫升記錄儀外部存儲(chǔ)使用方法 <b class='flag-5'>實(shí)現(xiàn)</b>數(shù)據(jù)冗余

    為什么無法將 PG.12PG.13、PG.14 用作 NUC980 的 GPIO?

    無法將 PG.12PG.13、PG.14 用作 NUC980 的 GPIO
    發(fā)表于 08-29 07:52

    linux系統(tǒng)awk特殊字符命令詳解

    在Linux系統(tǒng)中,awk?是一種非常強(qiáng)大的文本處理工具,能夠?qū)ξ谋緮?shù)據(jù)進(jìn)行分析、格式化和篩選。利用其內(nèi)置的特殊字符和操作符,用戶可以實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)處理任務(wù)。以下對(duì)一些常見的awk特殊字符和操作符
    的頭像 發(fā)表于 07-28 16:38 ?642次閱讀

    GP8891CS 的應(yīng)用指南

    一、應(yīng)用前提與核心參數(shù)適配華眾芯微一級(jí)代理-粵華信科技供應(yīng),GP8891CS適用于輸入電壓85~265VAC、50/60Hz的交流供電場(chǎng)景,典型應(yīng)用功率為5W(5V/1000mA),采用SOP7封裝
    的頭像 發(fā)表于 07-28 16:30 ?1262次閱讀
    <b class='flag-5'>GP</b>8891CS 的應(yīng)用指南

    從25G PHY到AI平臺(tái):差分晶振FCO-PG系列關(guān)鍵應(yīng)用全解讀

    在高速通信、數(shù)據(jù)中心、AI服務(wù)器、光纖網(wǎng)絡(luò)與高精度時(shí)鐘應(yīng)用不斷擴(kuò)展的背景下,F(xiàn)Com富士晶振推出了 FCO-3L/5L/7L-PG 系列差分輸出晶體振蕩器,覆蓋3種常用封裝,支持
    發(fā)表于 05-16 14:46

    LT5554寬帶、超低失真、7 位數(shù)字控制型VGA技術(shù)手冊(cè)

    LT5554 是一款 7 位數(shù)字控制型可編程增益 (PG) 放大器,具有 16dB 增益控制范圍。 它包括一個(gè) 50Ω 輸入可變衰減器,后隨一個(gè)高線性度可變跨導(dǎo)放大器。 4dB 的輸入衰減器粗調(diào)步幅
    的頭像 發(fā)表于 04-21 13:56 ?1206次閱讀
    LT5554寬帶、超低失真、<b class='flag-5'>7</b> 位數(shù)字控制型VGA技術(shù)手冊(cè)

    LTM8053怎么使用PG那個(gè)引腳?

    引腳說是OC門,按理說應(yīng)該是我上拉到多少,就輸出多少伏的,為什么會(huì)這樣的?我看了其他的umodule的接法。里面PG有上拉到Vin的,有上拉到Vout的。這個(gè)demo的板子上面是上拉到Vout,但是Vout是3.3。我如果輸出5V,7V這些,應(yīng)該怎么接
    發(fā)表于 04-18 06:41

    rtthread控制STM32L476的PG7 PG8拉高拉低沒反應(yīng)是怎么回事?

    同時(shí)配置PB7 PG7 PG讓他們?nèi)齻€(gè)進(jìn)行閃燈,發(fā)現(xiàn)只有PB7在工作,裸機(jī)用CUBMX生成的都能工作…………… 求助!!!!!!!!!!!!!
    發(fā)表于 03-07 07:31