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

如何用Oracle 9i全索引掃描完成任務

數據庫 Oracle
以下的文章主要是介紹如何用Oracle 9i全索引掃描快速訪問相關數據的實際操作,以下就是相關實際操作的詳細介紹,望你會有所收獲。

 再實際操作中我們為了實現Oracle數據庫關于增加SQL優化查詢智能的保證,Oracle 9i增強了全索引,SQL執行計劃以支持基于功能的相關索引(function-based index)。在Oracle 8i中,SQL優化器添加了判斷查詢是否可以專門用一個現存的索引來解決的智能。

一旦存在索引,Oracle就會繞過對表的訪問,索引組織表(index-organized table,IOT)結構就是一個例子。

在IOT結構中,所有的數據都載入索引的b-樹結構,這樣表(table)就成為一個多余的東西了。

 

一旦Oracle SQL優化器檢測到查詢無需訪問表時,Oracle就調用全索引掃描并快速讀取每一個索引塊而無需接觸表本身。有一點很重要:全索引掃描并沒有讀取索引節點,而是一塊一塊的執行掃描并快速捕獲索引節點。***,Oracle調用多塊讀取功能,調用多個過程來讀取表。

 

 

Oracle和多塊讀取

 

為了加快表和索引的訪問速度,Oracle使用了db_file_multiblock_read_count參數(默認參數為8)來輔助把全表掃描和Oracle 9i全索引掃描所獲得的數據塊盡快送到數據緩沖區中。然而,這個參數只有當SQL查詢執行全表掃描時才可用,并且,在絕大多數情況下,查詢要使用索引來訪問表。

 

Oracle對全索引掃描有如下限制:

 

SQL請求的全部列(column)必須駐留在索引樹中;也就是說,SELECT和WHERE字句中的所有數據列必須存在于索引中。

查詢訪問大量的行(row)。根據你查詢的范圍,比例變化范圍為10%到25%之間,這個比例參數db_file_multiblock_read_count的設置和查詢的并行程度極大的影響到這個比例。

由于索引節點并沒有按索引順序排列,所以列并沒有順序。這樣,ORDER BY字句將要求附加的排序操作。

Oracle提供了一個SQL提示(hint)來強制Oracle 9i全索引掃描。你也可以通過指定index_ffs提示來強制快速索引掃描,這常常與parallel_index提示組合來提高性能。例如,下面的查詢強迫使用并行快速全索引掃描:

 

 

  1. select distinct /*+ index_ffs(c,pk_auto) parallel_index_  
  2. (automobile, pk_auto) color, count(*)  
  3. from  
  4. automobiles  
  5. group by color; 

 

 

由于涉及了所有的變量,所以全索引是否會加快查詢速度并不能簡單的加以回答。所以,大多數有經驗的SQL調試者(tuner)會對符合快速Oracle 9i全索引掃描標準的查詢進行手工計時,看看使用全索引掃描的反映時間是否會降低。

 

 【編輯推薦】

  1. Oracle動態Web開發實例演示
  2. 轉移Oracle海量數據到另外的用戶流程
  3. Oracle內存結構里Process Memory實際操作步驟
  4. Oracle同時訪問N個SQL Server的實操
  5. Oracle細粒度如何進行訪問

 

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

2011-05-17 15:41:51

oracle 9i卸載

2010-04-14 16:45:29

Oracle 9i全索

2010-04-14 09:25:08

Oracle 9i創建

2010-04-27 17:58:17

Oracle 9i

2010-04-13 11:31:02

Oracle 9i e

2009-03-17 13:59:26

ORA-01578壞塊Oracle

2010-04-13 10:29:12

Oracle 9i

2010-04-16 14:30:13

Oracle 9i

2009-11-03 14:22:07

Oracle密碼

2009-01-06 09:14:08

8i9ioracle

2010-04-14 09:16:39

Oracle 9i

2010-04-19 13:12:36

Oracle 9i數據

2010-04-12 14:08:09

Oracle 9i R

2010-05-05 16:11:53

Oracle 9i

2010-04-22 11:41:55

Oracle 9i

2011-08-01 18:14:21

AIX5LOracle 9i

2022-07-25 11:25:42

Linux自動化技巧

2009-11-11 09:13:11

Oracle索引掃描

2021-03-09 10:08:15

Linux 自動化操作系統

2022-01-27 13:23:15

Linux技巧命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产91综合一区在线观看 | 日韩国产中文字幕 | 久草在线中文888 | 日韩色视频 | 午夜成人在线视频 | 国产精品久久久久久久久免费软件 | 欧美精品一区二区三区在线播放 | 久久精品免费一区二区三 | 日韩视频1 | 欧美日韩专区 | 国产激情视频在线 | 国产一区二区黑人欧美xxxx | 91久久精品一区二区二区 | 亚卅毛片| 久久国产精品一区二区三区 | 精品欧美一区二区三区久久久 | 欧美在线色视频 | 国产在线精品一区 | 日日天天 | 免费一区 | 久久99精品久久久 | 成人依人| 超碰97人人人人人蜜桃 | 亚洲高清av在线 | 欧美成人精品在线 | 天天色综| 国产极品车模吞精高潮呻吟 | 亚洲精品久久久久久久久久吃药 | 高清黄色 | 免费在线精品视频 | 中文字幕日本一区二区 | 亚洲免费影院 | 精品在线99 | 久久久久成人精品亚洲国产 | 精品欧美一区二区在线观看欧美熟 | 伊人一区 | 亚洲一区二区免费视频 | 欧美一区二区三区电影 | 欧美一级大片免费观看 | 国产亚洲精品精品国产亚洲综合 | 91在线一区 |