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

對Oracle 10g中hints調(diào)整機制解析

數(shù)據(jù)庫 Oracle
我們今天主要和大家介紹的是Oracle 10g中的hints調(diào)整相關(guān)機制的詳細解析,以下就是文章的具體內(nèi)容講解,望你會有所收獲。

以下的文章主要是對Oracle 10g中的hints調(diào)整相關(guān)機制的詳細解析,我們大家都知道Oracle 10g數(shù)據(jù)庫其主要的目是通過使用optimizer hints來進行控制優(yōu)化行為。現(xiàn)在讓我們快速解析一下這些強大的新hints:

 

  1. spread_min_analysis 

使用這一hint,你可以忽略一些關(guān)于如詳細的關(guān)系依賴圖分析等電子表格的編譯時間優(yōu)化規(guī)則。其他的一些優(yōu)化,如創(chuàng)建過濾以有選擇性的定位電子表格訪問結(jié)構(gòu)并限制修訂規(guī)則等,得到了繼續(xù)使用。

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

例:

 

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

 

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

例:

 

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

 

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

例:

 

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

 

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

例:

 

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

 

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

例:

 

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

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

 

  1. no_use_nl 

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

例:

 

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

 

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

例:

 

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

 

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

例:

 

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

 

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

 

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

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

【編輯推薦】

  1. 如何正確把Oracle數(shù)據(jù)導(dǎo)出成Txt 的格式?
  2. Oracle數(shù)據(jù)庫中常用時間的正確處理方案
  3. Oracle通過存儲過程如何正確返回數(shù)據(jù)集?
  4. Oracle提高SQL執(zhí)行效率的3種實用方案簡介
  5. Oracle redo的條目主要包含的內(nèi)容
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-29 15:50:35

2010-04-19 09:16:46

Oracle使用

2010-04-22 12:46:55

Oracle hint

2010-04-20 13:30:42

2010-04-14 10:48:49

Oracle使用

2010-04-16 11:17:33

hints調(diào)整

2011-08-17 16:52:11

Oracle 10gLogmnr

2010-04-16 15:57:54

Oracle 10g

2010-04-14 16:09:51

Oracle 10g歸

2011-04-15 09:53:37

Oracle 10gSQL優(yōu)化

2011-03-25 16:10:58

oraclenagios

2011-05-13 11:21:51

linuxoracle 10g安裝

2010-04-13 10:07:19

Oracle 10G

2009-11-19 10:32:41

Oracle 10g服

2010-03-30 19:31:25

Oracle 10g

2010-04-14 14:40:32

Oracle 10g

2010-04-30 17:50:25

2009-09-07 09:03:47

VMWare安裝Ora

2010-04-09 15:59:24

Oracle 10g

2010-04-19 17:37:51

Oracle 10g
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久男人 | 91在线视频网址 | 欧美黑人激情 | 91玖玖| 久久狼人天堂 | 九九综合 | 国产原创视频 | 亚洲欧洲精品在线 | 欧美精品久久久 | 激情小视频 | 国产成人精品一区 | 日韩不卡一区二区 | 亚洲国产精品久久 | 午夜爱爱毛片xxxx视频免费看 | 日韩精品在线观看网站 | 男女羞羞在线观看 | 日韩欧美在线播放 | 国产精品日韩欧美一区二区三区 | 国产精品黄色 | 国外成人免费视频 | 91精品一区二区三区久久久久 | 99精品久久99久久久久 | 免费h视频 | 亚洲一区亚洲二区 | 日韩精品在线观看网站 | 在线日韩精品视频 | 91色在线| 国产亚洲成av人片在线观看桃 | 第四色狠狠 | 日韩一区三区 | 亚洲欧美综合 | 国产在线观看福利 | 国产激情免费视频 | 亚洲日韩欧美一区二区在线 | 天天操网| 国产免费一区二区三区 | 91精品国产综合久久精品图片 | 天天射天天干 | 亚洲精品一区二区另类图片 | 国产精品伦理一区二区三区 | 亚洲精品一区在线 |