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

詳解四大類Oracle索引掃描

數(shù)據(jù)庫 Oracle
Oracle數(shù)據(jù)庫中的索引相信大家都有一定的了解,下文為您分類介紹四類Oracle索引掃描,希望對您能夠有所幫助。

Oracle索引掃描問題,大家經(jīng)常會遇到,下面就為您分類詳細(xì)介紹Oracle索引掃描的類型,供您參考。

根據(jù)索引的類型與where限制條件的不同,有4種類型的Oracle索引掃描:

◆索引唯一掃描(index unique scan)

◆索引范圍掃描(index range scan)

◆索引全掃描(index full scan)

◆索引快速掃描(index fast full scan)

(1) 索引唯一掃描(index unique scan)

通過唯一索引查找一個數(shù)值經(jīng)常返回單個ROWID。如果該唯一索引有多個列組成(即組合索引),則至少要有組合索引的引導(dǎo)列參與到該查詢中,如創(chuàng)建一個索引:create index idx_test on emp(ename, deptno, loc)。則select ename from emp where ename = ‘JACK’ and deptno = ‘DEV’語句可以使用該索引。如果該語句只返回一行,則存取方法稱為索引唯一掃描。而select ename from emp where deptno = ‘DEV’語句則不會使用該索引,因為where子句種沒有引導(dǎo)列。如果存在UNIQUE 或PRIMARY KEY 約束(它保證了語句只存取單行)的話,Oracle經(jīng)常實現(xiàn)唯一性掃描。

(2) 索引范圍掃描(index range scan)

使用一個索引存取多行數(shù)據(jù),同上面一樣,如果索引是組合索引,如(1)所示,而且select ename from emp where ename = ‘JACK’ and deptno = ‘DEV’語句返回多行數(shù)據(jù),雖然該語句還是使用該組合索引進(jìn)行查詢,可此時的存取方法稱為索引范圍掃描。在唯一索引上使用索引范圍掃描的典型情況下是在謂詞(where限制條件)中使用了范圍操作符(如>、<、<>、>=、<=、between)

在非唯一索引上,謂詞col = 5可能返回多行數(shù)據(jù),所以在非唯一索引上都使用索引范圍掃描。

使用index rang scan的3種情況:

(a) 在唯一索引列上使用了range操作符(> < <> >= <= between)

(b) 在組合索引上,只使用部分列進(jìn)行查詢,導(dǎo)致查詢出多行

(c) 對非唯一索引列上進(jìn)行的任何查詢。

(3) 索引全掃描(index full scan)

與全表掃描對應(yīng),也有相應(yīng)的全Oracle索引掃描。在某些情況下,可能進(jìn)行全Oracle索引掃描而不是范圍掃描,需要注意的是全Oracle索引掃描只在CBO模式下才有效。 CBO根據(jù)統(tǒng)計數(shù)值得知進(jìn)行全Oracle索引掃描比進(jìn)行全表掃描更有效時,才進(jìn)行全Oracle索引掃描,而且此時查詢出的數(shù)據(jù)都必須從索引中可以直接得到。

(4) 索引快速掃描(index fast full scan)

掃描索引中的所有的數(shù)據(jù)塊,與 index full scan很類似,但是一個顯著的區(qū)別就是它不對查詢出的數(shù)據(jù)進(jìn)行排序,即數(shù)據(jù)不是以排序順序被返回。在這種存取方法中,可以使用多塊讀功能,也可以使用并行讀入,以便獲得***吞吐量與縮短執(zhí)行時間。

 

 【編輯推薦】

Oracle取固定記錄數(shù)的實現(xiàn)方法

Oracle記錄類型轉(zhuǎn)換

深入解讀Oracle修改表結(jié)構(gòu)

帶您了解Oracle數(shù)據(jù)庫的段

Linux下的Oracle啟動腳本

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-11-11 09:40:53

Oracle索引掃描

2010-04-07 10:02:31

2009-10-22 15:35:24

VB.NET循環(huán)

2010-07-02 14:34:53

UML類圖

2009-04-09 09:21:26

IT企業(yè)人才工程師

2010-04-21 16:47:05

Oracle數(shù)據(jù)

2020-05-16 12:20:40

Excel數(shù)據(jù)清洗函數(shù)

2010-07-19 10:05:07

jQuery

2010-07-07 11:02:47

UML類圖關(guān)系

2010-04-19 17:08:01

Oracle參數(shù)

2010-08-05 10:22:46

Flex效果

2015-07-17 09:50:16

Carthage優(yōu)劣比較

2010-07-05 09:34:45

UML類關(guān)系圖

2025-01-03 09:30:01

2025-05-08 01:00:00

Nginx算法負(fù)載均衡

2022-06-29 11:28:57

數(shù)據(jù)指標(biāo)體系數(shù)據(jù)采集

2010-06-03 09:09:10

Hadoop

2019-10-15 08:00:00

HTTP2HTTP前端

2010-07-05 09:48:00

UML類關(guān)系圖

2010-07-09 14:51:13

UML類設(shè)計原則
點贊
收藏

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

主站蜘蛛池模板: 亚洲91| 久久久久久久av麻豆果冻 | 伊人二区 | 女生羞羞网站 | 欧美日韩18 | 日本国产精品视频 | 国产精品一区二区福利视频 | 在线不卡av| 91中文字幕在线观看 | 在线观看www | 黑人巨大精品欧美一区二区免费 | 西西裸体做爰视频 | 日日骚av | 亚洲女人天堂成人av在线 | 成年人在线观看 | 久草视 | 亚洲高清视频在线观看 | 在线视频一区二区 | 久久久久精 | av一级久久 | 国产成人一区二区三区 | 北条麻妃99精品青青久久主播 | 91高清视频在线观看 | 亚洲国产第一页 | 99久久日韩精品免费热麻豆美女 | 国产精品久久久99 | 午夜日韩精品 | 久草免费在线视频 | 欧美一级电影免费观看 | 中文在线一区二区 | 日本精品一区二区三区四区 | 国产精品96久久久久久 | av资源中文在线 | 999久久久 | 亚洲网在线 | 欧美亚洲国产日韩 | 欧美日韩91 | 亚洲精品视频一区二区三区 | 99久久免费精品 | 羞羞的视频免费观看 | 欧美一级三级 |