




已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
指針説明書(shū)第1版 文書(shū)番號(hào)発行日付部門(mén)作成者承認(rèn)者改版履歴 版日付作成者査閲者承認(rèn)者 改版內(nèi)容 1.02007/07/02初版參考文書(shū)文書(shū)番號(hào)文書(shū)名目次指針4基本方針4排他制御45()規(guī)則5()文共有為6()索引利用文8()FROM句順序10作成11索引作成11論理構(gòu)造11索引付列式選択12作成13変數(shù)名付方13引數(shù)名付方13 指針本使用関基本的指針、設(shè)計(jì)上製造上考慮點(diǎn)記述。 基本方針(1) 回線速度遅出、DB回?cái)?shù)極力少、短時(shí)間終心。(2) DB部分上、実行安易性選択場(chǎng)合、基本的安易性優(yōu)先。 排他制御(1) Selectfor update句排他可能、基本的業(yè)務(wù)設(shè)計(jì)排他問(wèn)題解決設(shè)計(jì)者判斷。 、非常影響及文動(dòng)的使用関設(shè)定。當(dāng)目的、以下點(diǎn)。 開(kāi)発者処理効率少減。 時(shí)最適経路処理行為示。 動(dòng)的使用場(chǎng)合設(shè)計(jì)者申請(qǐng)。() 規(guī)則 動(dòng)的使用事基本、萬(wàn)一使用場(chǎng)合設(shè)計(jì)者使用申請(qǐng)。 複數(shù)表問(wèn)合、全列名表名付(可)。例) SELECT EMP.EMP_NO,COMPANY.COMP_CODE FROM EMP,COMPANY WHERE EMP.COMP_NO = COMPANY.COMP_CODE;SELECT EMP_NO,COMPANY_CODE FROM EMP,COMPANYWHERE COMP_NO = COMP_CODE; HAVING句代用WHERE句使用HAVING句全行選択後選択行過(guò)、SELECT文HAVING句含。例)SELECT REGION,AVG(LOC_SIZE) FROM LOCATIONWHERE REGION != SYDNEY GROUP BY REGION;SELECT REGION,AVG(LOC_SIZE) FROM LOCATION GROUP BY REGION HAVING REGION != SYDNEY; 副問(wèn)合句中指定文混亂全表走査実行場(chǎng)合。NOT IN代用NOT EXISTS使用下記例副問(wèn)合文()內(nèi)部的発生、悪。改善為上段()L文置換。例) SELECT * FROM EMP E WHERE NOT EXISTS (SELECT X FROM DEPT WHERE DEPT_NO = E.DEPT_NO AND DEPT_CAT = A); SELECT * FROM EMP WHERE DEPT_NONOT IN (SELECT DEPT_NO FROM DEPT WHERE DEPT_CAT = A); DISTINCT代用EXISTS使用対多関連親決定為利用問(wèn)合、SELECTDISTINCT修飾子必要結(jié)合避。例) SELECT DEPT_CODE,DEPT_NAME FROM DEPT D WHERE EXISTS (SELECT X FROM EMP E WHERE E.DEPT_CODE = D.DEPT_CODE); SELECT DISTINCT DEPT_CODE,DEPT_NAME FROM DEPT D,EMP E WHERE D.DEPT_CODE = E.DEPT_CODE; EXISTS代用結(jié)合使用一般副問(wèn)合行、表結(jié)合行。 使用禁止將來(lái)的表項(xiàng)目追加場(chǎng)合、使用変更必要可能性使用。勿論使用方有効設(shè)計(jì)者判斷場(chǎng)合限。 作成/削除禁止內(nèi)管理困難為、內(nèi)作成、及削除行禁止。() 文共有為同文再度発行場(chǎng)合、解析分析繰返必要無(wú)為、文記述方法以下規(guī)則統(tǒng)一。 同一內(nèi)容文(全體的含)全大文字、小文字統(tǒng)一。當(dāng)小文字統(tǒng)一事。社提供HTP利用場(chǎng)合、限 半角 ():, *|両側(cè)區(qū)切。 改行統(tǒng)一例: SELECT * FROM EMP; 文以下文同一。 SELECT * FROMEMP; SELECT * FROM emp; SELECT * FROM Emp; SELECT * FROM EMP; () 索引利用文表使用索引最大限利用為文必要。実際索引使用方良場(chǎng)合、狀況判斷行事。索引利用方良、利用方良表物理的変為、(実際ORACLE格納行數(shù)関係)全場(chǎng)合共通的利用出來(lái)存在。通常、大表程索引付検索方高速。以下記基準(zhǔn)全索引利用為。 索引付列計(jì)算回避(但MINMAX外) WHERE句條件関數(shù)索引付列使用索引使用禁止。例) SELECT .FROM AAAA WHERE SALARY = 25000/12; SELECT .FROM AAAA WHERE SALARY * 12 25000; 索引付列NOT回避NOTWHERE句條件指定索引使用。索引使用場(chǎng)合、NOT使用形置換事考。例) SELECT .FROM AAAA WHERE DEPT_CODE 0; OR代替UNION使用(但両方列索引付場(chǎng)合限)OR使用全表走査実行。例) SELECT LOC_ID,LOC_DESC,REGION FROM LOCATIONWHERE LOC_ID = 10 UNION SELECT LOC_ID,LOC_DESC,REGION FROM LOCATIONWHERE REGION = MELBOURNE; SELECT LOC_ID,LOC_DESC,REGION FROM LOCATIONWHERE LOC_ID = 10 OR REGION = MELBOURNE; 索引中NULL回避NULL使用場(chǎng)合索引使用。上必要場(chǎng)合、NULL使用場(chǎng)合考、置換可能場(chǎng)合NULL使用文置換。 ORDER BY代替WHERE使用ORDER BY句下記條件場(chǎng)合、索引使用。 ORDER BY句構(gòu)成列全同順序一索引含。 ORDER BY句構(gòu)成列全表定義NOT NULL定義。條件文索引使用場(chǎng)合、WHERE句使用。例) ORDER BY DEPTNO WHERE DEPTNO 0 索引列型変換時(shí)問(wèn)題異列型比較際、ORACLE自動(dòng)的列型変換実行、 変換方法、文字型方TO_NUMBER関數(shù)使用変換。従、索引使用時(shí)、索引付文字型列數(shù)値型列比較 行。 例) EMP_NO(數(shù)字型) EMP_TYPE (文字型)場(chǎng)合 SELECT .FROM EMP WHERE EMP_NO = _123; 內(nèi)部ORACLE123TO_NUMBER関數(shù)數(shù)字型変換。 索引定義EMP_NO関數(shù)使用、 上記文索引使用。 SELECT .FROM EMP WHERE EMP_TYPE = 123; 內(nèi)部ORACLEEMP_TYPETO_NUMBER関數(shù)數(shù)字型変換。 索引定義EMP_TYPE関數(shù)使用索引使用。 WHERE句用文時(shí)注意事項(xiàng)(索引使用) SUBSTR関數(shù) SUBSTR関數(shù)使用場(chǎng)合索引使用。 LIKE置換可能場(chǎng)合SUBSTR関數(shù)使用LIKE置換。 LIKE関數(shù)、最後付時(shí)索引使用。 例) WHERE ACCOUNT_NAME LIKE CAPITAL%; WHERE SUBSTR(ACCOUNT_NAME,1,7) = CAPITAL; != 関數(shù) != 関數(shù)使用場(chǎng)合、索引使用。 TRUNC関數(shù) 例)WHERE TRANS_DATE BETWEEN TRUNC(SYSDATE) ANDTRUNC(SYSDATE)+.99999; WHERE TRUNC(TRANS_DATE) = TRUNC(SYSDATE); | 関數(shù) |関數(shù)使用場(chǎng)合、索引使用。 例) WHERE ACCOUNT_NAME = AMEX AND ACCOUNT_TYPE = A; WHERE ACCOUNT_NAME | ACCOUNT_TYPE = AMEXA; 演算子(+,-,*,/)関數(shù) 演算子関數(shù)、索引列対処理場(chǎng)合索引使用。 例) WHERE AMOUNT 2000; WHERE AMOUNT + 3000 5000; 同索引列対索引付列比較 例) WHERE ACCOUNT_NAME LIKE NVL(:ACC_NAME,%); WHERE ACCOUNT_NAME = NVL(:ACC_NAME,ACCOUNT_NAME);() FROM句順序SELECT文、複數(shù)表JOIN場(chǎng)合、FROM句最後書(shū)表駆動(dòng)表呼。駆動(dòng)表設(shè)定、SELECT文大影響、以下設(shè)定仕方示。 表2場(chǎng)合、數(shù)少表駆動(dòng)表。 表3以上場(chǎng)合、JOIN交差表駆動(dòng)表設(shè)定。JOIN場(chǎng)合、FROM句最後。 作成索引作成索引表小割合行選択問(wèn)合改善。一般的、表全體行2% 4% 未満?jiǎn)柡蠄?chǎng)合、表対索引作成。索引取出狀態(tài)、索引付列式他表結(jié)合使用狀態(tài)、値高可能性。次仮定基。 問(wèn)合參照同値持行、表割當(dāng)全體一様分布。 表行、問(wèn)合參照対並。 表列數(shù)比較的少規(guī)模。 表対問(wèn)合、比較的単純WHERE 句使用。 率低、。仮定、表問(wèn)合當(dāng)場(chǎng)合、通常、問(wèn)合表少25% 行限索引有効。論理構(gòu)造最適化、問(wèn)合実行有効索引使用避役立、SQL 、表対定義索引使用、継続的索引必要。索引、I/O 中心CPU I/O 大量必要場(chǎng)合。萬(wàn)一備索引作成薦。索引必要作成。索引関最適維持、使用索引削除必要。EXPLAIN PLAN 使用SQL処理、結(jié)果計(jì)畫(huà)獲得、実行計(jì)畫(huà)參照索引検出。使用索引、必、通常有効。內(nèi)、文実行計(jì)畫(huà)調(diào)査明索引使用方法。特、Oracle 、外部制約施行子表共用使用回避、外部索引 (非)使用。多、外部索引、決(、)問(wèn)合。索引付列式選択、索引付列式。索引付索引選択、次従。WHERE 句頻繁使用索引付検討。SQL 文表結(jié)合頻繁使用索引付検討。高度選択性索引付。索引選択性、索引付同値持行表內(nèi)割合。同値持行場(chǎng)合、索引選択性最適。表行數(shù)索引付列値種類割索引選択性判斷。ANALYZE 文使用、値取得。算出選択性百分率直。選択性低索引、分布偏、1 2 値他値非常少頻度発生場(chǎng)合役立。値WHERE 句頻繁出現(xiàn)、頻繁出現(xiàn)値認(rèn)識(shí)列統(tǒng)計(jì)集計(jì)場(chǎng)合、索引役立。異値持式標(biāo)準(zhǔn)B*-tree 索引使用。通常式選択性劣、頻繁選択値他値比少場(chǎng)合除、最適化。場(chǎng)合、多重度高OLTP 実行限、索引使用効果的。(、本索引外) 作成変數(shù)名付方型変數(shù)名統(tǒng)一行、XXX自由付、格納名稱。 型 変數(shù)名(可変)変數(shù)名(固定)-CHAR型WC_XXXCC_XXXVARCHAR型WV_XXXCV_XXXLONG型WL_XXXCL_XXXNUMBER型WN_XXXCN_XXX DATE型WD_XXXCD_XXX
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防兒童疾病課件
- 汽車(chē)美容洗車(chē)培訓(xùn)
- 音視頻工程師課件
- 油田開(kāi)發(fā)項(xiàng)目建設(shè)管理方案(參考模板)
- 電網(wǎng)側(cè)獨(dú)立儲(chǔ)能示范項(xiàng)目質(zhì)量管理方案(模板)
- xx片區(qū)城鄉(xiāng)供水一體化項(xiàng)目人力資源管理方案(參考)
- 2025年礦業(yè)開(kāi)采模塊項(xiàng)目合作計(jì)劃書(shū)
- 2025年耐侯鋼合作協(xié)議書(shū)
- 2025年年物流倉(cāng)儲(chǔ)項(xiàng)目建議書(shū)
- 2025年地震數(shù)字遙測(cè)接收機(jī)項(xiàng)目發(fā)展計(jì)劃
- 復(fù)方口服避孕藥臨床應(yīng)用中國(guó)專家共識(shí)
- 代收工程款授權(quán)委托書(shū)
- 國(guó)家開(kāi)放大學(xué)專科《辦公室管理》期末紙質(zhì)考試第五大題案例分析總題庫(kù)2025版
- 人教版五年級(jí)數(shù)學(xué)上冊(cè)解決問(wèn)題分類練習(xí)及答案
- 2024年天津農(nóng)墾宏達(dá)有限公司招聘筆試沖刺題(帶答案解析)
- 關(guān)于開(kāi)展基層治理小馬拉大車(chē)整治工作方案
- 四年級(jí)四年級(jí)下冊(cè)閱讀理解20篇(附帶答案解析)經(jīng)典
- 西藏自治區(qū)昌都市2021-2022學(xué)年七下期末數(shù)學(xué)試題(原卷版)
- 《胎膜早破教案》課件
- 2024年陜西西安財(cái)金投資管理有限公司招聘筆試參考題庫(kù)含答案解析
- FBS-GC-001-分布式光伏施工日志
評(píng)論
0/150
提交評(píng)論