日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
OracleHINT的常用用法在SQL優(yōu)化過程中

在SQL優(yōu)化過程中有很多的用法可供我們大家選擇的,今天我們主要向大家介紹一些i實際應用中比較常見Oracle HINT的幾種用法,我在一個信譽度很好的網站找到一個關于SQL優(yōu)化過程中常見Oracle HINT的用法的資料,拿出來供大家分享。

創(chuàng)新互聯建站主營西山網站建設的網絡公司,主營網站建設方案,重慶APP軟件開發(fā),西山h5微信平臺小程序開發(fā)搭建,西山網站營銷推廣歡迎西山等地區(qū)企業(yè)咨詢

在SQL語句優(yōu)化過程中,我們經常會用到hint,現總結一下在SQL優(yōu)化過程中常見Oracle HINT的用法:

 
 
 
  1. /*+ALL_ROWS*/ 

表明對語句塊選擇基于開銷的優(yōu)化方法,并獲得***吞吐量,使資源消耗最小化.

例如:

 
 
 
  1. SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';  
  2. /*+FIRST_ROWS*/  

 

表明對語句塊選擇基于開銷的SQL優(yōu)化過程中常見Oracle HINT的用法,并獲得***響應時間,使資源消耗最小化.

例如:

 
 
 
  1. SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';  
  2.  /*+CHOOSE*/  

 

表明如果數據字典中有訪問表的統(tǒng)計信息,將基于開銷的優(yōu)化方法,并獲得***的吞吐量;

表明如果數據字典中沒有訪問表的統(tǒng)計信息,將基于規(guī)則開銷的優(yōu)化方法;

例如:

 
 
 
  1. SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';  
  2.  /*+RULE*/  

 

表明對語句塊選擇基于規(guī)則的優(yōu)化方法.

例如:

 
 
 
  1. SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';  
  2. /*+FULL(TABLE)*/  

 

表明對表選擇全局掃描的方法.

例如:

 
 
 
  1. SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO='SCOTT';  
  2.  /*+ROWID(TABLE)*/  

 

提示明確表明對指定表根據ROWID進行訪問.

例如:

 
 
 
  1. SELECT /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS WHERE ROWID>='AAAAAAAAAAAAAA'  
  2. AND EMP_NO='SCOTT';  
  3. /*+CLUSTER(TABLE)*/  

 

提示明確表明對指定表選擇簇掃描的訪問方法,它只對簇對象有效.

例如:

 
 
 
  1. SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS  
  2. WHERE DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;  
  3. /*+INDEX(TABLE INDEX_NAME)*/  

 

表明對表選擇索引的掃描方法.

以上的相關內容就是對SQL優(yōu)化過程中常見Oracle HINT的用法的介紹,望你能有所收獲。


網站題目:OracleHINT的常用用法在SQL優(yōu)化過程中
文章來源:http://www.dlmjj.cn/article/djpgjoj.html