>進(jìn)入 什么是執(zhí)行計劃 所謂執(zhí)行計劃,顧名思義,就是對一個查詢?nèi)蝿?wù),做出一份怎樣去完成任務(wù)的詳細(xì)方案。舉個生活中的例子,我從珠海要去英國,我可以選擇先去香港然后轉(zhuǎn)機(jī),也可以先去北京轉(zhuǎn)機(jī),或者去 " />

国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

關(guān)于Oracle中執(zhí)行計劃穩(wěn)定性深入研究

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 08:30:21
文檔

關(guān)于Oracle中執(zhí)行計劃穩(wěn)定性深入研究

關(guān)于Oracle中執(zhí)行計劃穩(wěn)定性深入研究:歡迎進(jìn)入Oracle社區(qū)論壇,與200萬技術(shù)人員互動交流 >>進(jìn)入 什么是執(zhí)行計劃 所謂執(zhí)行計劃,顧名思義,就是對一個查詢?nèi)蝿?wù),做出一份怎樣去完成任務(wù)的詳細(xì)方案。舉個生活中的例子,我從珠海要去英國,我可以選擇先去香港然后轉(zhuǎn)機(jī),也可以先去北京轉(zhuǎn)機(jī),或者去
推薦度:
導(dǎo)讀關(guān)于Oracle中執(zhí)行計劃穩(wěn)定性深入研究:歡迎進(jìn)入Oracle社區(qū)論壇,與200萬技術(shù)人員互動交流 >>進(jìn)入 什么是執(zhí)行計劃 所謂執(zhí)行計劃,顧名思義,就是對一個查詢?nèi)蝿?wù),做出一份怎樣去完成任務(wù)的詳細(xì)方案。舉個生活中的例子,我從珠海要去英國,我可以選擇先去香港然后轉(zhuǎn)機(jī),也可以先去北京轉(zhuǎn)機(jī),或者去

歡迎進(jìn)入Oracle社區(qū)論壇,與200萬技術(shù)人員互動交流 >>進(jìn)入 什么是執(zhí)行計劃 所謂執(zhí)行計劃,顧名思義,就是對一個查詢?nèi)蝿?wù),做出一份怎樣去完成任務(wù)的詳細(xì)方案。舉個生活中的例子,我從珠海要去英國,我可以選擇先去香港然后轉(zhuǎn)機(jī),也可以先去北京轉(zhuǎn)機(jī),或者去

歡迎進(jìn)入Oracle社區(qū)論壇,與200萬技術(shù)人員互動交流 >>進(jìn)入

什么是執(zhí)行計劃

所謂執(zhí)行計劃,顧名思義,就是對一個查詢?nèi)蝿?wù),做出一份怎樣去完成任務(wù)的詳細(xì)方案。舉個生活中的例子,我從珠海要去英國,我可以選擇先去香港然后轉(zhuǎn)機(jī),也可以先去北京轉(zhuǎn)機(jī),或者去廣州也可以。但是到底怎樣去英國劃算,也就是我的費(fèi)用最少,這是一件值得考究的事情。同樣對于查詢而言,我們提交的SQL僅僅是描述出了我們的目的地是英國,但至于怎么去,通常我們的SQL中是沒有給出提示信息的,是由數(shù)據(jù)庫來決定的。

我們先簡單的看一個執(zhí)行計劃的對比:


SQL> set autotrace traceonly
  
  執(zhí)行計劃一:
  
  SQL> select count(*) from t;
  
  COUNT(*)
  ----------
  24815
  
  Execution Plan
  
0   SELECT STATEMENT Optimizer=CHOOSE
  
  1  0  SORT (AGGREGATE)
  
  2  1   TABLE ACCESS (FULL) OF 'T'
  
  執(zhí)行計劃二:
  
  SQL> select count(*) from t;
  
  COUNT(*)
  
  24815
  
  Execution Plan
  
  0   SELECT STATEMENT Optimizer=CHOOSE (Cost=26 Card=1)
  
  1  0  SORT (AGGREGATE)
  
  2  1   INDEX (FULL SCAN) OF 'T_INDEX' (NON-UNIQUE) (Cost=26 Card=28180)

  
這兩個執(zhí)行計劃中,第一個表示求和是通過進(jìn)行全表掃描來做的,把整個表中數(shù)據(jù)讀入內(nèi)存來逐條累加;第二個表示根據(jù)表中索引,把整個索引讀進(jìn)內(nèi)存來逐條累加,而不用去讀表中的數(shù)據(jù)。但是這兩種方式到底哪種快呢?通常來說可能二比一快,但也不是絕對的。這是一個很簡單的例子演示執(zhí)行計劃的差異。對于復(fù)雜的SQL(表連接、嵌套子查詢等),執(zhí)行計劃可能幾十種甚至上百種,但是到底那種最好呢?我們事前并不知道,數(shù)據(jù)庫本身也不知道,但是數(shù)據(jù)庫會根據(jù)一定的規(guī)則或者統(tǒng)計信息(statistics)去選擇一個執(zhí)行計劃,通常來說選擇的是比較優(yōu)的,但也有選擇失誤的時候,這就是這次討論的價值所在。

Oracle優(yōu)化器模式

Oracle優(yōu)化器有兩大類,基于規(guī)則的和基于代價的,在SQLPLUS中我們可以查看init文件中定義的缺省的優(yōu)化器模式。


  
  SQL> show parameters optimizer_mode
  
  NAME                 TYPE  VALUE
  
    
  optimizer_mode           string  CHOOSE
  
  SQL>

  
這是Oracle8.1.7 企業(yè)版,我們可以看出,默認(rèn)安裝后數(shù)據(jù)庫優(yōu)化器模式為CHOOSE,我們還可以設(shè)置為 RULE、FIRST_ROWS,ALL_ROWS。可以在init文件中對整個instance的所有會話設(shè)置,也可以單獨(dú)對某個會話設(shè)置:


  
  SQL> ALTER SESSION SET optimizer_mode = RULE;
  
  會話已更改。
  
  SQL> ALTER SESSION SET optimizer_mode = FIRST_ROWS;
  
  會話已更改。
  
  SQL> ALTER SESSION SET optimizer_mode = ALL_ROWS;
  
  會話已更改。

[1] [2]

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

文檔

關(guān)于Oracle中執(zhí)行計劃穩(wěn)定性深入研究

關(guān)于Oracle中執(zhí)行計劃穩(wěn)定性深入研究:歡迎進(jìn)入Oracle社區(qū)論壇,與200萬技術(shù)人員互動交流 >>進(jìn)入 什么是執(zhí)行計劃 所謂執(zhí)行計劃,顧名思義,就是對一個查詢?nèi)蝿?wù),做出一份怎樣去完成任務(wù)的詳細(xì)方案。舉個生活中的例子,我從珠海要去英國,我可以選擇先去香港然后轉(zhuǎn)機(jī),也可以先去北京轉(zhuǎn)機(jī),或者去
推薦度:
標(biāo)簽: 進(jìn)入 計劃 穩(wěn)定
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲欧洲日产国码一级毛片 | 日韩中文在线视频 | 色在线播放 | 日韩精品欧美亚洲高清有无 | 免费看一级黄色毛片 | 一级毛片一级毛片一级级毛片 | 国产精品亚洲综合 | 亚洲男同网站 | 亚洲 欧美 自拍 另类 欧美 | 亚洲视频免费在线观看 | 免费看黄视频网站 | 欧美亚洲国产日韩一区二区三区 | 一级毛片在线看在线播放 | 一区二区三区国产 | 国产精品一级视频 | 日韩不卡一区 | 日韩在线精品视频 | 成人区精品一区二区毛片不卡 | 日韩欧美在线综合网 | 欧美日韩综合精品一区二区三区 | 2020年国产高中毛片在线视频 | 国产精品免费_区二区三区观看 | 亚洲欧美日韩在线2020 | 日韩专区在线观看 | 国产欧美日韩精品在线 | 亚洲一区日韩二区欧美三区 | 可以免费观看一级毛片黄a 另类国产精品一区二区 | 99国产精品一区二区 | 日本中文字幕有码 | 久久久久亚洲精品美女 | 国产一级久久久久久毛片 | 韩国中文字幕 | 欧美成人高清在线视频大全 | 毛片免费网 | 亚洲欧美日本另类激情 | 欧美在线看欧美视频免费网站 | 欧美日韩精品一区二区三区视频在线 | 极品美女国产精品免费一区 | 国产成人一区 | 亚洲午夜视频 | 久久国产香蕉视频 |