<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        SQL在Oracle內部的具體處理流程

        來源:懂視網 責編:小采 時間:2020-11-09 14:57:16
        文檔

        SQL在Oracle內部的具體處理流程

        SQL在Oracle內部的具體處理流程:下圖顯示了SQL在Oracle內部處理的一般階段:解析、優化、產生行源和執行。數據庫可能會忽略某些步驟,這取決于具體的語句。 (看來,SQL文本的哈希值是在PGA中產生的)。 如果檢查到共享庫中有一個語句具有相同的哈希值,則數據庫在執行語義和環境檢查(
        推薦度:
        導讀SQL在Oracle內部的具體處理流程:下圖顯示了SQL在Oracle內部處理的一般階段:解析、優化、產生行源和執行。數據庫可能會忽略某些步驟,這取決于具體的語句。 (看來,SQL文本的哈希值是在PGA中產生的)。 如果檢查到共享庫中有一個語句具有相同的哈希值,則數據庫在執行語義和環境檢查(

        下圖顯示了SQL在Oracle內部處理的一般階段:解析、優化、產生行源和執行。數據庫可能會忽略某些步驟,這取決于具體的語句。

        (看來,SQL文本的哈希值是在PGA中產生的)。

        如果檢查到共享庫中有一個語句具有相同的哈希值,則數據庫在執行語義和環境檢查(工作區大小或優化器設置等),當然還有語句本身的書寫(大小寫,,空格,注釋等)。

        詳情可參見筆記:《Oracle性能調優之硬解析與軟解析》

        2,SQL優化

        查詢優化是選擇執行SQL語句的最有效手段的過程。數據庫對查詢的優化基于對正在訪問的實際數據收集的統計信息。優化器使用行數、數據集大小 和 其他因素來生成各種可能的執行計劃,并為每個計劃分配一個成本值。數據庫會使用具有最低成本的計劃。

        數據庫對每個唯一的DML語句必須至少執行一次硬解析,并在硬解析期間執行優化。DDL永遠不會被優化,除非他包括需要優化的DML組件,如子查詢。

        3,SQL行源生成

        行源生成器是一種軟件,它從優化器接受經過優化的執行計劃,并生成一個稱為查詢計劃的迭代計劃,一共數據庫的其余部分使用。查詢計劃采用組合多個步驟的形式,每一步返回一個行集。該集合中的行可以在下一步被使用,火災最后一步返回給發出SQL語句的應用程序。

        行源就是執行計劃中的某一步多返回的行集,且帶有能夠迭代該行集的控制結構,行源可以是表、視圖、或連接操作或分組操作的結果。

        行源生成器產生一個行源樹,它是一個行源的集合。(就是我們看到的執行計劃)

        4,SQL執行

        在執行期間,SQL引擎執行行源生成器所產生的數中的每個行源。這一步是在DML處理中唯一的強制性步驟。在執行計劃中,我們經常看到就是的一個執行樹,顯示了行源從一部流向另一步。通常,執行步驟的順序與幾乎是順序相反,所以我們應該從底向上來閱讀計劃。在operation列中的初始空格表示層次結構關系。例如,如果一個操作的名稱前面有兩個空格,則此操作是前面有一個空格的操作的子操作。前面有一個空格的操作是select語句本身的子操作。

        參考:#CNCPT216

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        SQL在Oracle內部的具體處理流程

        SQL在Oracle內部的具體處理流程:下圖顯示了SQL在Oracle內部處理的一般階段:解析、優化、產生行源和執行。數據庫可能會忽略某些步驟,這取決于具體的語句。 (看來,SQL文本的哈希值是在PGA中產生的)。 如果檢查到共享庫中有一個語句具有相同的哈希值,則數據庫在執行語義和環境檢查(
        推薦度:
        標簽: 流程 步驟 過程
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产成人麻豆亚洲综合无码精品 | 亚洲一级毛片免费观看| 亚洲综合伊人久久大杳蕉| xxxxx做受大片视频免费| 男人的天堂亚洲一区二区三区 | 高清国语自产拍免费视频国产| 亚洲国产精品成人精品软件| 成人免费视频69| 亚洲不卡影院午夜在线观看| 免费av欧美国产在钱| 亚洲中文字幕无码亚洲成A人片| 青青久在线视频免费观看| 亚洲AV无码一区二区三区牲色| 国产乱子伦片免费观看中字| 人妻无码中文字幕免费视频蜜桃| 亚洲女人被黑人巨大进入| 成全视成人免费观看在线看| 亚洲国产一区二区a毛片| 成人黄色免费网站| 亚洲AV日韩综合一区| 国产亚洲美女精品久久久2020 | 一级毛片视频免费观看| 亚洲精品无码永久在线观看你懂的 | 中文字幕av无码不卡免费| 亚洲AV无码乱码国产麻豆穿越| 十八禁无码免费网站| 精品丝袜国产自在线拍亚洲| 在线观着免费观看国产黄| 久久WWW免费人成—看片| 亚洲激情黄色小说| 国产无遮挡裸体免费视频| 91视频免费观看| 亚洲人成电影网站色www| 免费A级毛片无码A| 97在线视频免费播放| 亚洲AV永久无码精品放毛片| 亚洲码国产精品高潮在线| www.999精品视频观看免费| 色www免费视频| 久久夜色精品国产噜噜亚洲AV| 日韩在线免费播放|