disable或dropindex<索引名>;(2)遷移表到其他表空間:altertable<表名>movet">
ORACLESQL性能優(yōu)化地53個重要準則補充

ORACLESQL性能優(yōu)化地53個重要準則補充

ID:44778490

大小:233.50 KB

頁數(shù):12頁

時間:2019-10-28

ORACLESQL性能優(yōu)化地53個重要準則補充_第1頁
ORACLESQL性能優(yōu)化地53個重要準則補充_第2頁
ORACLESQL性能優(yōu)化地53個重要準則補充_第3頁
ORACLESQL性能優(yōu)化地53個重要準則補充_第4頁
ORACLESQL性能優(yōu)化地53個重要準則補充_第5頁
資源描述:

《ORACLESQL性能優(yōu)化地53個重要準則補充》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、實用數(shù)據(jù)庫開發(fā)優(yōu)化和版本比較工具的使用方法1.在什么情況下索引會失效或丟失(1)用戶顯式地執(zhí)行命令:alterindex<索引名>disable或dropindex<索引名>;(2)遷移表到其他表空間:altertable<表名>movetablespace<表空間名稱>,如果不重建索引,此時索引失效。(3)數(shù)據(jù)導(dǎo)入,如:imp導(dǎo)入數(shù)據(jù)時,顯式地添加參數(shù)INDEXES=N或在導(dǎo)入過程中條件不滿足創(chuàng)建索引失敗等。2.MIS版本比較修正工具使用版本比較工具主要用來比較客戶的數(shù)據(jù)庫和標準的數(shù)據(jù)庫中的表、字段、約束、索引、視圖和存儲過程等對象進行比較并生成相應(yīng)的sql語句,執(zhí)行這些sql可以使

2、客戶的數(shù)據(jù)庫和標準數(shù)據(jù)庫達到數(shù)據(jù)結(jié)構(gòu)一致。利用安裝包創(chuàng)建標準庫打開版本比較工具,如下圖文檔實用(1)連接標準庫和客戶數(shù)據(jù)庫,如下圖文檔實用(2)點擊比較表、比較主鍵、比較索引、比較存儲過程、比較序列等按鈕,可以比較相應(yīng)的數(shù)據(jù)庫對象,并生成比較日志和相應(yīng)sql語句。(3)另存腳本(4)執(zhí)行腳本(5)執(zhí)行相應(yīng)sql注:本工具還提供了模塊版本比較功能。1.臨時表不能利用索引的研究前言:Oracle臨時表能避免并發(fā),提高程序的可伸縮性等諸多優(yōu)點,但在查詢時,有時不能有效利用索引。文檔實用問題描述:有如下兩張表,其中yd_yhjbda是普通表,有記錄數(shù)10萬條,TMP_JSHH_X為Oracle

3、基于會話的臨時表,有一條記錄:表TMP_JSHH_XCREATEGLOBALTEMPORARYTABLETMP_JSHH_X(??HH??NUMBER(8),??DFNY??VARCHAR2(6),??SFPC??NUMBER(2))ONCOMMITPRESERVEROWS;CREATETABLEYD_YHJBDA(??HH????NUMBER(8)??????????????????NOTNULL,??HM????VARCHAR2(100),??YDDZ????VARCHAR2(50),??SFZH????VARCHAR2(18));CREATEUNIQUEINDEXYD_YHJBD

4、A_PKONYD_YHJBDA(HH);文檔實用(1)進行如下關(guān)聯(lián)查詢selecta.hh,a.hm,a.YDDZ,a.sfzhfromtmp_jshh_xb,yd_yhjbdaawherea.hh=b.hh執(zhí)行計劃Operation????ObjectName????Rows????Bytes????Cost????ObjectNode????In/Out????PStart????PStopSELECTSTATEMENTOptimizerMode=CHOOSE????????7M??????????4677??????????????????????????????????????

5、HASHJOIN????????7M????373M????4677??????????????????????????????????????TABLEACCESSFULL????TMP_JSHH_X????8K????103K????10??????????????????????????????????????TABLEACCESSFULL????YD_YHJBDA????94K????3M????3624??????????????????????????????文檔實用發(fā)現(xiàn)沒有利用索引(2)改用如下查詢(查詢字段減少):selecta.hhfromtmp_jshh_xb,yd

6、_yhjbdaawherea.hh=b.hh或:selectb.*fromtmp_jshh_xb,yd_yhjbdaawherea.hh=b.hh執(zhí)行計劃:Operation????ObjectName????Rows????Bytes????Cost????ObjectNode????In/Out????PStart????PStopSELECTSTATEMENTOptimizerMode=CHOOSE????????7M??????????10????????????????????????????????????文檔實用??NESTEDLOOPS????????7M????131

7、M????10??????????????????????????????????????TABLEACCESSFULL????TMP_JSHH_X????8K????103K????10??????????????????????????????????????INDEXUNIQUESCAN????YD_YHJBDA_PK????94K????459K??????????????????????????????????發(fā)現(xiàn)成功利用了YD_YH

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

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

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