oracle,分析執(zhí)行計劃

oracle,分析執(zhí)行計劃

ID:29738871

大?。?6.64 KB

頁數(shù):26頁

時間:2018-12-23

oracle,分析執(zhí)行計劃_第1頁
oracle,分析執(zhí)行計劃_第2頁
oracle,分析執(zhí)行計劃_第3頁
oracle,分析執(zhí)行計劃_第4頁
oracle,分析執(zhí)行計劃_第5頁
資源描述:

《oracle,分析執(zhí)行計劃》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。

1、為了適應公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務技能及個人素質的培訓計劃oracle,分析執(zhí)行計劃  Oracle索引使用和執(zhí)行計劃  索引(Index)是常見的數(shù)據(jù)庫對象,它的設置好壞、使用是否得當,極大地影響數(shù)據(jù)庫應用程序和Database的性能?! ‘斈氵\用SQL語言,向數(shù)據(jù)庫發(fā)布一條查詢語句時,ORACLE將伴隨產(chǎn)生一個“執(zhí)行計劃”,也就是該語句將通過何種數(shù)據(jù)搜索方案執(zhí)行,是通過全表掃描、還是通過索引搜尋等其它方式。搜索方案的選用與ORACLE的優(yōu)化器息息相關?! ∫?、S

2、QL語句的執(zhí)行步驟和ORACLE的優(yōu)化器一條SQL語句的處理過程要經(jīng)過以下幾個步驟:  1語法分析分析語句的語法是否符合規(guī)范,衡量語句中各表達式的意義。2語義分析檢查語句中涉及的所有數(shù)據(jù)庫對象是否存在,且用戶有相應的權限。3視圖轉換將涉及視圖的查詢語句轉換為相應的對基表查詢語句?! ?表達式轉換將復雜的SQL表達式轉換為較簡單的等效連接表達式。  5選擇優(yōu)化器不同的優(yōu)化器一般產(chǎn)生不同的“執(zhí)行計劃”目的-通過該培訓員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感

3、。為了適應公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務技能及個人素質的培訓計劃oracle,分析執(zhí)行計劃  Oracle索引使用和執(zhí)行計劃  索引(Index)是常見的數(shù)據(jù)庫對象,它的設置好壞、使用是否得當,極大地影響數(shù)據(jù)庫應用程序和Database的性能?! ‘斈氵\用SQL語言,向數(shù)據(jù)庫發(fā)布一條查詢語句時,ORACLE將伴隨產(chǎn)生一個“執(zhí)行計劃”,也就是該語句將通過何種數(shù)據(jù)搜索方案執(zhí)行,是通過全表掃描、還是通過索引搜尋等其它方式。搜索方案的選用與ORACLE的優(yōu)化器息息相關?! ∫?、

4、SQL語句的執(zhí)行步驟和ORACLE的優(yōu)化器一條SQL語句的處理過程要經(jīng)過以下幾個步驟:  1語法分析分析語句的語法是否符合規(guī)范,衡量語句中各表達式的意義。2語義分析檢查語句中涉及的所有數(shù)據(jù)庫對象是否存在,且用戶有相應的權限。3視圖轉換將涉及視圖的查詢語句轉換為相應的對基表查詢語句?! ?表達式轉換將復雜的SQL表達式轉換為較簡單的等效連接表達式?! ?選擇優(yōu)化器不同的優(yōu)化器一般產(chǎn)生不同的“執(zhí)行計劃”目的-通過該培訓員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全

5、感。為了適應公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務技能及個人素質的培訓計劃  6選擇連接方式ORACLE有三種連接方式,對多表連接ORACLE可選擇適當?shù)倪B接方式。7選擇連接順序對多表連接ORACLE選擇哪一對表先連接,選擇這兩表中哪個表做為源數(shù)據(jù)表。8選擇數(shù)據(jù)的搜索路徑根據(jù)以上條件選擇合適的數(shù)據(jù)搜索路徑,如是選用全表搜索還是利用索引或是其他的方式?! ?運行“執(zhí)行計劃”  ORACLE的優(yōu)化器  ORACLE有兩種優(yōu)化器:基于規(guī)則的優(yōu)化器,和基于代價的優(yōu)化器。  RBO自OR

6、ACLE6版以來被采用,有著一套嚴格的使用規(guī)則,只要你按照它去寫SQL語句,無論數(shù)據(jù)表中的內(nèi)容怎樣,也不會影響到你的“執(zhí)行計劃”,也就是說對數(shù)據(jù)不“敏感”,ORACLE公司已經(jīng)不再發(fā)展這種技術了?! BO自ORACLE7版被引入,ORACLE自7版以來采用的許多新技術都是基于CBO的,如星型連接排列查詢,哈希連接查詢,和并行查詢等。CBO計算各種可能“執(zhí)行計劃”的“代價”,即cost,從中選用cost最低的方案,作為實際運行方案。各“執(zhí)行計劃”的cost的計算根據(jù),依賴于數(shù)據(jù)表中數(shù)據(jù)的統(tǒng)計分布,ORACLE數(shù)據(jù)庫本身

7、對該統(tǒng)計分布并不清楚,須要分析表和相關的索引,才能搜集到CBO所需的數(shù)據(jù)。目的-通過該培訓員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務技能及個人素質的培訓計劃  一般而言,CBO所選擇的“執(zhí)行計劃”都不會比RBO的“執(zhí)行計劃”差,而且相對而言,CBO對程序員的要求沒有RBO那么苛刻,節(jié)省了程序員為了從多個可能的“執(zhí)行計劃”中選擇一個最優(yōu)的方案而花費的調(diào)試時間,但在某些

8、場合下也會存在問題?! 《⑺饕⒎强偸亲罴堰x擇  如果發(fā)現(xiàn)Oracle在有索引的情況下,沒有使用索引,這并不是Oracle的優(yōu)化器出錯。在有些情況下,Oracle確實會選擇全表掃描,而非索引掃描。這些情況通常有:  1.表未做statistics,或者statistics陳舊,導致Oracle判斷失誤?! ?.根據(jù)該表擁有的記錄

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。