![Oracle數(shù)據(jù)庫(kù)優(yōu)化之視圖優(yōu)化技巧_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e1.gif)
![Oracle數(shù)據(jù)庫(kù)優(yōu)化之視圖優(yōu)化技巧_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e2.gif)
![Oracle數(shù)據(jù)庫(kù)優(yōu)化之視圖優(yōu)化技巧_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e3.gif)
![Oracle數(shù)據(jù)庫(kù)優(yōu)化之視圖優(yōu)化技巧_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e4.gif)
![Oracle數(shù)據(jù)庫(kù)優(yōu)化之視圖優(yōu)化技巧_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e/ac343ba3-2f21-42ad-a3c7-1eb5d3ef944e5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、九次方培訓(xùn)Oracle 數(shù)據(jù)庫(kù)性能優(yōu)化之復(fù)雜視圖優(yōu)化技巧主講人:研發(fā)中心,馬飛目錄一含ROWNUM偽列的視圖調(diào)優(yōu)演練二含分析函數(shù)的視圖調(diào)優(yōu)演練三上機(jī)演練及答疑討論四 作業(yè):自己實(shí)際操作練習(xí)drop table t_lx;drop table t_lx2;create table t_lx as select * from dba_objects t ;create table t_lx2 as select * from dba_segments t ;begin for i in 1.5 loop insert into t_lx select * from t_lx; insert int
2、o t_lx2 select * from t_lx2; end loop; commit;end;1.創(chuàng)建示例表及初始化數(shù)據(jù)一一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本create index t_lx_n1 on t_lx(object_name); create index t_lx2_n1 on t_lx2(segment_name); exec dbms_stats.gather_table_stats(SYS,T_LX,cascade = true);exec dbms_stats.gather_table_stats(SYS,T_LX2,cascade = true);2創(chuàng)建索引
3、、收集統(tǒng)計(jì)信息一一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本create or replace view t_lx_v as select t1.owner,t1.object_name, t1.object_type,sysdate rq , count(distinct t1.owner) cs from (select owner,object_name, object_type,rownum r# from t_lx ) t1 , (select owner,segment_type ,segment_name,rownum r# from t_lx2) t2 where t1.obje
4、ct_name=t2.segment_name group by t1.OWNER,t1.object_type,t1.object_NAME having count(0)10;3創(chuàng)建復(fù)雜視圖(含ROWNUM偽列) : T_LX_V一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本5查看視圖T_LX_V執(zhí)行計(jì)劃一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本6增加提示符HINT后無(wú)法使用索引掃描-情況一一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本7增加提示符HINT后無(wú)法使用索引掃描-情況二一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本8增加提示符HINT后無(wú)法使用索引掃描-情況三一、包含ROWNUM偽列的視圖
5、調(diào)優(yōu)演練腳本9思考:如何對(duì)剛才的視圖進(jìn)行優(yōu)化?一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本(1) 通過(guò)查看視圖執(zhí)行計(jì)劃發(fā)現(xiàn)視圖無(wú)法使用OBJECT_NAME 或SEGMENT_NAME列上索引。(2) 將T_LX_V視圖中的查詢語(yǔ)句增加提示符HINT也無(wú)法使用索引。(3) 是否可以修改現(xiàn)有視中的查詢語(yǔ)句進(jìn)行優(yōu)化?10將視圖中的語(yǔ)句改寫為以下寫法可以使用索引,但是視圖不靈活,每次都需要修改語(yǔ)句,不通用。一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本11對(duì)剛才改寫的視圖進(jìn)行修改,使之可以傳遞條件。一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本借助包來(lái)為視圖傳遞條件,并且可以確認(rèn)視圖在創(chuàng)建時(shí)編譯成功借助包來(lái)為視圖傳遞條件,并且可以確認(rèn)視圖在創(chuàng)建時(shí)編譯成功12對(duì)剛才改寫的視圖進(jìn)行修改,使之可以傳遞條件。一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本13調(diào)用改寫后的視圖并為視圖傳遞條件。一、包含ROWNUM偽列的視圖調(diào)優(yōu)演練腳本1包含分析函數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年二手鋼琴租賃合同(2篇)
- 2025年個(gè)人試用期勞動(dòng)合同樣本(三篇)
- 城市公園碎石配送保障協(xié)議
- 國(guó)際貿(mào)易攪拌車運(yùn)輸協(xié)議
- 化工品物流合同安全范本
- 專業(yè)物流合同模板
- 湖南實(shí)驗(yàn)室裝修合同樣本
- 產(chǎn)業(yè)扶持用地居間協(xié)議模板
- 旅游用地居間合同范本
- 會(huì)議室簡(jiǎn)易改造合同樣本
- 初中英語(yǔ)人教版 八年級(jí)上冊(cè) 單詞默寫表 漢譯英
- pcs-9611d-x說(shuō)明書國(guó)內(nèi)中文標(biāo)準(zhǔn)版
- 無(wú)人機(jī)航拍技術(shù)理論考核試題題庫(kù)及答案
- T∕CMATB 9002-2021 兒童肉類制品通用要求
- 工序勞務(wù)分包管理課件
- 工藝評(píng)審報(bào)告
- 中國(guó)滑雪運(yùn)動(dòng)安全規(guī)范
- 畢業(yè)論文-基于51單片機(jī)的智能LED照明燈的設(shè)計(jì)
- 酒廠食品召回制度
- 中職數(shù)學(xué)基礎(chǔ)模塊上冊(cè)第一章《集合》單元檢測(cè)試習(xí)題及參考答案
- 化學(xué)魯科版必修一期末復(fù)習(xí)98頁(yè)P(yáng)PT課件
評(píng)論
0/150
提交評(píng)論