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

淺談分析:hints機制調整Oracle

數據庫 Oracle
在Oracle中,很好的利用hints調整可以更好的控制優化Oracle的性能。現在就讓我們學習下hints調整的新特性。

在Oracle中,很好的利用hints調整可以更好的控制優化Oracle的性能。現在就讓我們學習下hints調整

spread_min_analysis

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

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

例:

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

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

例:

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

例:

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

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

例:

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

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

#p#

例:

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

然而,注意如果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   
  3.  

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

例:

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

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

例:

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

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

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

隨著Oracle優化器日趨成熟,Oracle必定會不斷增加自己對調整SQL語句的工具儲備。當然,討論所有復雜的Oracle10g SQL新hints調整遠遠超出了本文的范圍,讀者可以查找下51cto.com站上的相關帖子.
 

【編輯推薦】

  1. 修改Oracle存 儲過程所需代碼
  2. 對Oracle存儲過程的總結
  3. 實現Oracle存 儲過程的實際應用的代碼 
  4. 深入高性能的 Oracle動態SQL開發 
  5. Oracle SQL的 優化規則解析 
責任編輯:佚名
相關推薦

2010-04-20 13:30:42

2010-04-22 12:46:55

Oracle hint

2010-04-19 09:16:46

Oracle使用

2010-04-14 10:48:49

Oracle使用

2010-04-29 15:50:35

2010-05-07 18:28:36

Oracle 10g

2012-04-16 09:55:38

SQL Server

2009-11-16 10:53:30

Oracle Hint

2010-04-16 15:57:54

Oracle 10g

2011-05-25 14:35:47

Oracle緩沖區調整性能

2009-11-17 17:47:56

Oracle Shar

2011-04-08 17:33:07

Oracle性能

2009-07-16 09:46:20

iBATIS Log機

2011-03-10 15:22:08

訪問控制機制Java

2021-08-02 22:56:54

漏斗分析數據

2009-11-17 10:48:22

Oracle Spat

2011-03-21 11:14:21

Oracle性能調整

2020-09-30 06:47:22

Kotlin機制

2013-09-29 15:11:46

Linux運維內存管理

2017-04-26 14:15:35

瀏覽器緩存機制
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产区视频在线观看 | 色婷婷国产精品 | 亚洲欧美在线观看 | 在线免费av观看 | 国产特黄一级 | 玖玖国产精品视频 | 亚洲草草视频 | 精品在线观看入口 | 国产精品亚洲一区二区三区在线观看 | 国产农村妇女毛片精品久久麻豆 | 亚洲 日本 欧美 中文幕 | 中文字幕色站 | 国产精品精品 | 91精品一区 | 欧美日韩久久久久 | 91色视频在线观看 | 91社区在线观看高清 | 国内精品久久久久久 | 欧美视频在线看 | 97国产精品| 国产一区二区三区色淫影院 | 国产精品久久久久久久久久东京 | 日韩午夜一区二区三区 | 视频一区在线观看 | 日韩精品一区二区三区中文字幕 | 免费电影av| 国产精品久久久久久久久久免费看 | 亚洲精品456 | 中文字幕在线看人 | 午夜精品一区二区三区在线观看 | 在线亚洲精品 | 日本久久精| 免费的一级视频 | 久久综合一区二区 | 荷兰欧美一级毛片 | 亚洲 一区 | 黄视频网站免费观看 | 一级黄色毛片免费 | 色婷婷亚洲一区二区三区 | 中文字幕1区2区 | 久久的色 |