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

詳解四大類Oracle索引掃描

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

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

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

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

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

◆索引全掃描(index full scan)

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

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

通過唯一索引查找一個數值經常返回單個ROWID。如果該唯一索引有多個列組成(即組合索引),則至少要有組合索引的引導列參與到該查詢中,如創建一個索引: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子句種沒有引導列。如果存在UNIQUE 或PRIMARY KEY 約束(它保證了語句只存取單行)的話,Oracle經常實現唯一性掃描。

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

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

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

使用index rang scan的3種情況:

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

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

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

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

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

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

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

 

 【編輯推薦】

Oracle取固定記錄數的實現方法

Oracle記錄類型轉換

深入解讀Oracle修改表結構

帶您了解Oracle數據庫的段

Linux下的Oracle啟動腳本

責任編輯:段燃 來源: 互聯網
相關推薦

2009-11-11 09:40:53

Oracle索引掃描

2010-04-07 10:02:31

2009-10-22 15:35:24

VB.NET循環

2010-07-02 14:34:53

UML類圖

2009-04-09 09:21:26

IT企業人才工程師

2010-04-21 16:47:05

Oracle數據

2020-05-16 12:20:40

Excel數據清洗函數

2010-08-05 10:22:46

Flex效果

2010-07-19 10:05:07

jQuery

2010-07-05 09:34:45

UML類關系圖

2010-07-07 11:02:47

UML類圖關系

2015-07-17 09:50:16

Carthage優劣比較

2010-04-19 17:08:01

Oracle參數

2010-06-03 09:09:10

Hadoop

2019-10-15 08:00:00

HTTP2HTTP前端

2025-05-08 01:00:00

Nginx算法負載均衡

2022-06-29 11:28:57

數據指標體系數據采集

2025-01-03 09:30:01

2010-07-05 09:48:00

UML類關系圖

2010-07-09 14:51:13

UML類設計原則
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级淫片007 | 国产在线视频一区二区董小宛性色 | 在线国产小视频 | 国产一区二区三区视频 | 一区二区在线免费观看 | 91网站在线看| 99福利视频 | 欧美黑人国产人伦爽爽爽 | 亚洲精品在线看 | 国产精品久久久久久久久久久久午夜片 | 91在线视频观看 | 无码日韩精品一区二区免费 | 美女福利视频 | 日韩激情一区 | 欧美成人综合 | www免费视频| 男女羞羞免费网站 | 欧美一页 | 欧美亚洲日本 | 91精品久久久久久久久久入口 | 九九热免费看 | 少妇性l交大片免费一 | 日韩欧美一级精品久久 | 91精品久久久 | 亚洲精品国产一区 | 国产一级在线视频 | 欧美色综合网 | av网址在线 | 亚洲欧美在线观看 | 久草新视频 | 欧美一页 | 日本成人中文字幕 | 国产区视频在线观看 | 日韩精品视频网 | 91黄色免费看 | 毛片在线看片 | 视频一区二区三区在线观看 | 成人在线观看免费 | 国产成人精品一区二区在线 | 欧美日韩国产一区二区 | 国产在线一区二区 |