成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle hints調整機制的細化分析

數據庫 Oracle
我們今天主要和大家談論的是Oracle hints調整機制的細化分析,以及相關實例的演示,以下就是文章的具體描述,希望你會有所收獲。

以下的文章主要是對Oracle hints調整機制的細化分析,10g數據庫介紹,我們可以使用更多更新的optimizer hints來控制優化的相關行為。現在讓我們快速解析一下這些強大的新Oracle hints:

 

  1. spread_min_analysis  

使用這一hint,你可以忽略一些關于如詳細的關系依賴圖分析等電子表格的編譯時間優化規則。其他的一些優化,如創建過濾以有選擇性的定位電子表格訪問結構并限制修訂規則等,得到了繼續使用。

由于在規則數非常大的情況下,電子表格分析會很長。這一提示可以幫助我們減少由此產生的數以百小時計的編譯時間。

例:

 

 

  1. SELECT /*+ SPREAD_MIN_ANALYSIS */ ...  
  2. spread_no_analysis   

 

通過這一hint,可以使無電子表格分析成為可能。同樣,使用這一hint可以忽略修訂規則和過濾產生。如果存在一電子表格分析,編譯時間可以被減少到最低程度。

例:

 

 

  1. SELECT /*+ SPREAD_NO_ANALYSIS */ ...  
  2. use_nl_with_index   

 

這項hint使CBO通過嵌套循環把特定的表格加入到另一原始行。只有在以下情況中,它才使用特定表格作為內部表格:如果沒有指定標簽,CBO必須可以使用一些標簽,且這些標簽至少有一個作為索引鍵值加入判斷;反之,CBO必須能夠使用至少有一個作為索引鍵值加入判斷的標簽。

例:

 

 

  1. SELECT /*+ USE_NL_WITH_INDEX (polrecpolrind) */ ...  
  2. CARDINALITY   

 

此hint定義了對由查詢或查詢部分返回的基數的評價。注意如果沒有定義表格,基數是由整個查詢所返回的總行數。

例:

 

 

  1. SELECT /*+ CARDINALITY ( [tablespec] card ) */  
  2. SELECTIVITY   

 

此hint定義了對查詢或查詢部分選擇性的評價。如果只定義了一個表格,選擇性是在所定義表格里滿足所有單一表格判斷的行部分。如果定義了一系列表格,選擇性是指在合并以任何順序滿足所有可用判斷的全部表格后,所得結果中的行部分。

例:

  1. SELECT /*+ SELECTIVITY ( [tablespec] sel ) */ 

然而,注意如果Oracle hints CARDINALITY 和 SELECTIVITY都定義在同樣的一批表格,二者都會被忽略。

 

  1. no_use_nl  

Hint no_use_nl使CBO執行循環嵌套,通過把指定表格作為內部表格,把每個指定表格連接到另一原始行。通過這一hint,只有hash join和sort-merge joins會為指定表格所考慮。

 

例:

 

 

  1. SELECT /*+ NO_USE_NL ( employees ) */ ...  
  2. no_use_merge   

 

此hint使CBO通過把指定表格作為內部表格的方式,拒絕sort-merge把每個指定表格加入到另一原始行。

例:

 

 

  1. SELECT /*+ NO_USE_MERGE ( employees dept ) */ ...  
  2. no_use_hash   

 

此hint使CBO通過把指定表格作為內部表格的方式,拒絕hash joins把每個指定表格加入到另一原始行。

例:

 

 

  1. SELECT /*+ NO_USE_HASH ( employees dept ) */ ...  
  2. no_index_ffs   

 

此hint使CBO拒絕對指定表格的指定標簽進行fast full-index scan。

  1. Syntax: /*+ NO_INDEX_FFS ( tablespecindexspec ) */ 

隨著Oracle優化器日趨成熟,Oracle必定會不斷增加自己對調整SQL語句的工具儲備。當然,討論所有復雜的Oracle10g SQL新Oracle hints遠遠超出了本文的范圍,讀者可以從Mike Ault的新書Oracle Database 10g New Features中獲得關于Oracle10g的更多信息。

文章出自: http://www.programbbs.com/doc/3390.htm

【編輯推薦】

  1. 如何對Oracle sql 進行性能優化的調整
  2. Oracle參數及參數文件7大類解析
  3. 6種找回Oracle數據庫初始密碼的方法
  4. Oracle控制文件如何高效管理
  5. Oracle數據庫的相關的遠程復制的解決方案
責任編輯:佚名 來源: programbbs
相關推薦

2010-04-22 12:46:55

Oracle hint

2010-04-19 09:16:46

Oracle使用

2010-04-14 10:48:49

Oracle使用

2010-04-16 11:17:33

hints調整

2010-04-29 15:50:35

2010-05-07 18:28:36

Oracle 10g

2010-04-16 15:57:54

Oracle 10g

2010-09-09 15:52:42

無線網絡協議

2010-04-16 15:12:12

ORACLE鎖機制

2012-11-12 12:27:08

jQuery Mobi

2011-05-25 14:35:47

Oracle緩沖區調整性能

2010-09-25 09:31:25

2003 dhcp服務

2009-11-16 10:53:30

Oracle Hint

2009-05-19 14:34:52

Oraclehash優化

2021-03-24 16:24:14

VRAR虛擬現實技術

2010-04-16 13:41:14

Oracle表分區

2017-04-14 09:23:19

2011-03-21 11:14:21

Oracle性能調整

2011-04-08 17:33:07

Oracle性能

2010-05-07 18:14:08

Oracle性能調整
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本在线精品视频 | 亚洲成人免费观看 | 欧美日韩视频网站 | 国产精品久久久久久亚洲调教 | 超碰最新在线 | 日日干天天操 | 99视频在线播放 | 久久久精品久久久 | 欧美视频一区二区三区 | 美女视频三区 | 日韩一区二区三区四区五区 | 69性欧美高清影院 | 黄色三级免费 | 亚洲综合视频 | 日本亚洲一区 | 91精品欧美久久久久久久 | 欧美中文字幕在线观看 | 羞羞午夜 | 亚洲视频中文字幕 | 国产在线精品免费 | 国产精品久久久久久久免费大片 | 色综合网站 | 久久99精品久久久97夜夜嗨 | 成年人免费在线视频 | 青青伊人久久 | av影片在线 | 亚洲国产精品人人爽夜夜爽 | 99re在线视频观看 | 一级a性色生活片久久毛片波多野 | 在线观看中文字幕 | 久久久久电影 | 日韩免费毛片视频 | 91五月婷蜜桃综合 | 欧美一级欧美一级在线播放 | 亚洲三级视频 | 黄色免费网站在线看 | 国产乱码久久久 | 天堂色网| 日本不卡视频在线播放 | 精品视频网 | 精品一区二区在线观看 |