sql語句的優(yōu)化方法(hint)

sql語句的優(yōu)化方法(hint)

ID:12323454

大?。?1.00 KB

頁數(shù):6頁

時(shí)間:2018-07-16

sql語句的優(yōu)化方法(hint)_第1頁
sql語句的優(yōu)化方法(hint)_第2頁
sql語句的優(yōu)化方法(hint)_第3頁
sql語句的優(yōu)化方法(hint)_第4頁
sql語句的優(yōu)化方法(hint)_第5頁
資源描述:

《sql語句的優(yōu)化方法(hint)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、SQL語句的優(yōu)化方法(Hint)本講主要講的是SQL語句的優(yōu)化方法!主要基于ORACLE9I的.(174-203)  174./*+ALL_ROWS*/  表明對語句塊選擇基于開銷的優(yōu)化方法,并獲得最佳吞吐量,使資源消耗最小化.例如:SELECT/*+ALL+_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='CCBZZP';  175./*+FIRST_ROWS*/  表明對語句塊選擇基于開銷的優(yōu)化方法,并獲得最佳響應(yīng)時(shí)間,使資源消耗最小化.例如:SELECT/*+FIRST_ROWS*/EMP_NO,EMP_NAM,DAT_INFROMB

2、SEMPMSWHEREEMP_NO='CCBZZP';  176./*+CHOOSE*/  表明如果數(shù)據(jù)字典中有訪問表的統(tǒng)計(jì)信息,將基于開銷的優(yōu)化方法,并獲得最佳的吞吐量;表明如果數(shù)據(jù)字典中沒有訪問表的統(tǒng)計(jì)信息,將基于規(guī)則開銷的優(yōu)化方法;例如:SELECT/*+CHOOSE*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='CCBZZP';  177./*+RULE*/  表明對語句塊選擇基于規(guī)則的優(yōu)化方法.例如:SELECT/*+RULE*/EMP_NO,EMP_NAM,DAT_INFROMBSEMPMSWHEREEMP_NO='CCBZZP';  

3、178./*+FULL(TABLE)*/  表明對表選擇全局掃描的方法.例如:SELECT/*+FULL(A)*/EMP_NO,EMP_NAMFROMBSEMPMSAWHEREEMP_NO='CCBZZP';  179./*+ROWID(TABLE)*/  提示明確表明對指定表根據(jù)ROWID進(jìn)行訪問.例如:SELECT/*+ROWID(BSEMPMS)*/*FROMBSEMPMSWHEREROWID>='AAAAAAAAAAAAAA'ANDEMP_NO='CCBZZP';  180./*+CLUSTER(TABLE)*/  提示明確表明對指定表選擇簇掃描的訪問方法,它只對簇對象有效.例如:SE

4、LECT/*+CLUSTER*/BSEMPMS.EMP_NO,DPT_NOFROMBSEMPMS,BSDPTMSWHEREDPT_NO='TEC304'ANDBSEMPMS.DPT_NO=BSDPTMS.DPT_NO;181./*+INDEX(TABLEINDEX_NAME)*/  表明對表選擇索引的掃描方法.例如:SELECT/*+INDEX(BSEMPMSSEX_INDEX)USESEX_INDEXBECAUSETHEREAREFEWMALEBSEMPMS*/FROMBSEMPMSWHERESEX='M';  182./*+INDEX_ASC(TABLEINDEX_NAME)*/  表明對

5、表選擇索引升序的掃描方法.例如:SELECT/*+INDEX_ASC(BSEMPMSPK_BSEMPMS)*/FROMBSEMPMSWHEREDPT_NO='CCBZZP';  183./*+INDEX_COMBINE*/  為指定表選擇位圖訪問路經(jīng),如果INDEX_COMBINE中沒有提供作為參數(shù)的索引,將選擇出位圖索引的布爾組合方式.例如:SELECT/*+INDEX_COMBINE(BSEMPMSSAL_BMIHIREDATE_BMI)*/*FROMBSEMPMSWHERESAL<5000000ANDHIREDATE

6、DEX_NAME)*/  提示明確命令優(yōu)化器使用索引作為訪問路徑.例如:SELECT/*+INDEX_JOIN(BSEMPMSSAL_HMIHIREDATE_BMI)*/SAL,HIREDATEFROMBSEMPMSWHERESAL<60000;  185./*+INDEX_DESC(TABLEINDEX_NAME)*/  表明對表選擇索引降序的掃描方法.例如:SELECT/*+INDEX_DESC(BSEMPMSPK_BSEMPMS)*/FROMBSEMPMSWHEREDPT_NO='CCBZZP';  186./*+INDEX_FFS(TABLEINDEX_NAME)*/  對指定的表執(zhí)行

7、快速全索引掃描,而不是全表掃描的辦法.例如:SELECT/*+INDEX_FFS(BSEMPMSIN_EMPNAM)*/*FROMBSEMPMSWHEREDPT_NO='TEC305';  187./*+ADD_EQUALTABLEINDEX_NAM1,INDEX_NAM2,...*/  提示明確進(jìn)行執(zhí)行規(guī)劃的選擇,將幾個(gè)單列索引的掃描合起來.例如:SELECT/*+INDEX_FFS(BSEMP

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

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

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