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

Oracle使用hints的調整機制實操

數據庫 Oracle
我們今天主要要向大家介紹的是Oracle使用的hints調整機制的實際操作方案,如果你對這一新開發的技術,心存好奇的話,以下的文章將會揭開它的神秘面紗。

你是否對獲得Oracle使用的hints調整機制的實際操作感到十分頭疼?如果是這樣子的話,以下的文章將會給你相應的解決方案,以下的文章主要是介紹獲得Oracle使用的hints調整機制的方案,以下就是相關內容的具體描述。

10g數據庫介紹:可以使用更多新的optimizer hints來控制優化行為。現在讓我們快速解析一下這些強大的新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都定義在同樣的一批表格,二者都會被忽略。

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的更多信息。

 

 【編輯推薦】

  1. Oracle Database簡單概述
  2. 在Oracle 8x中實現自動斷開后再連接的實現
  3. Oracle NLS_LANG設置的具體操作方法
  4. Oracle job interval 參數設置示例
  5. 獲得Oracle權限的TABLE FUNCTION實操

 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-19 09:16:46

Oracle使用

2010-04-20 13:30:42

2010-04-22 12:46:55

Oracle hint

2010-04-29 15:50:35

2010-05-07 18:28:36

Oracle 10g

2010-04-16 11:17:33

hints調整

2010-04-12 09:36:29

Oacle merge

2010-04-14 09:16:39

Oracle 9i

2010-04-16 15:57:54

Oracle 10g

2010-04-09 10:13:13

Oracle數據字典

2010-04-15 14:18:30

Oracle創建

2010-05-10 17:00:53

Oracle死鎖進程

2010-04-09 09:07:43

Oracle游標觸發器

2010-04-13 16:30:13

Oracle權限

2010-04-16 17:35:39

Oracle進程

2010-04-19 17:39:04

Oracle導入

2010-04-30 11:29:19

Oracle Data

2010-04-20 16:24:52

Oracle EM

2010-04-20 13:17:44

2010-04-16 11:11:46

Oracle存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.日韩免费 | 亚洲美女天堂网 | 日本高清不卡视频 | 免费一级片| 希岛爱理在线 | 久久精品无码一区二区三区 | www.日韩 | 日本高清中文字幕 | 亚洲精品成人在线 | 福利视频日韩 | 欧美一级视频免费看 | 91天堂 | 激情毛片| 免费国产视频在线观看 | 亚洲综合在线播放 | 中国一级特黄视频 | 91精品国产91久久久久久三级 | 免费观看羞羞视频网站 | 久久精品一区二区 | 成人av免费在线观看 | 国产精品美女久久久久久久网站 | 中文字幕欧美一区二区 | 黄色骚片 | аⅴ资源新版在线天堂 | 亚洲va国产日韩欧美精品色婷婷 | 一级黄色裸片 | 亚洲成人一级 | 国产日韩精品在线 | 黄网站涩免费蜜桃网站 | 国产精品美女在线观看 | 国内自拍偷拍 | 亚洲日韩欧美一区二区在线 | 97超碰人人 | 国产精品久久一区二区三区 | 久久久久国产一区二区三区 | 亚洲九九精品 | 日韩精品一二三 | 99精品视频免费观看 | 韩国成人在线视频 | 麻豆国产精品777777在线 | 希岛爱理在线 |