日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
OracleSQL語句的執(zhí)行過程詳解

http://database./art/200511/12457.htm在Oracle SQL語句的執(zhí)行過程中,Oracle數(shù)據(jù)庫的內(nèi)部分析原理,即 ,當(dāng)某個用戶***次提交關(guān)于Oracle SQL表達式的時候,Oracle就會將這SQL語句進行Hard parse,這過程有點像程序編譯,檢查語法、表名、字段名等相關(guān)信息(如下圖),這過程會花比較長的時間,因為它要分析語句的語法與語義。

成都創(chuàng)新互聯(lián)公司企業(yè)建站,10余年網(wǎng)站建設(shè)經(jīng)驗,專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁設(shè)計,有多年建站和網(wǎng)站代運營經(jīng)驗,設(shè)計師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對于成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)中不同領(lǐng)域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準(zhǔn)市場調(diào)研,為客戶提供的解決方案。

然后獲得***化后的執(zhí)行計劃(sql plan),并在內(nèi)存中分配一定的空間保存該語句與對應(yīng)的執(zhí)行計劃等信息。

當(dāng)用戶第二次請求或多次請求時,Oracle會自動找到先前的語句與執(zhí)行計劃,而不會進行Hard parse,而是直接進行Soft parse(把語句對應(yīng)的執(zhí)行計劃調(diào)出,然后執(zhí)行),從而減少數(shù)據(jù)庫的分析時間。

注意的是:Oracle中只能完全相同的語句,包大小寫、空格、換行都要求一樣時,才會重復(fù)使用以前的分析結(jié)果與執(zhí)行計劃。
分析過程如下圖:

對于大量的、頻繁訪問的Oracle SQL語句,如果不采用Bind 變量的方式,哪Oracle會花費大量的Shared latch與CPU在做Hard parse處理,所以,要盡量提高語句的重用率,減少語句的分析時間,通過了解OracleSQL語句的分析過程可以明白Oracle的內(nèi)部處理邏輯,并在設(shè)計與實現(xiàn)上避免。

在用JDBC或其它持久化數(shù)據(jù)(如Hibernate,JDO等)操作時,盡量用占位符(?)


網(wǎng)頁題目:OracleSQL語句的執(zhí)行過程詳解
文章源于:http://www.dlmjj.cn/article/dpseohd.html