新聞中心
Oracle索引是Oracle中的重要概念,在這里就討論一下Oracle索引的分類,供您參考,如果您對(duì)Oracle索引方面感興趣的話,不妨一看。

萊陽網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),萊陽網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為萊陽上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的萊陽做網(wǎng)站的公司定做!
邏輯上:
Single column 單行索引
Concatenated 多行索引
Unique 唯一索引
NonUnique 非唯一索引
Function-based函數(shù)索引
Domain 域索引
物理上:
Partitioned 分區(qū)索引
NonPartitioned 非分區(qū)索引
B-tree:
Normal 正常型B樹
Rever Key 反轉(zhuǎn)型B樹
Bitmap 位圖索引
索引結(jié)構(gòu):
B-tree:
適合與大量的增、刪、改(OLTP);
不能用包含OR操作符的查詢;
適合高基數(shù)的列(唯一值多)
典型的樹狀結(jié)構(gòu);
每個(gè)結(jié)點(diǎn)都是數(shù)據(jù)塊;
大多都是物理上一層、兩層或三層不定,邏輯上三層;
葉子塊數(shù)據(jù)是排序的,從左向右遞增;
在分支塊和根塊中放的是索引的范圍;
Bitmap:
適合與決策支持系統(tǒng);
做UPDATE代價(jià)非常高;
非常適合OR操作符的查詢;
基數(shù)比較少的時(shí)候才能建位圖索引;
樹型結(jié)構(gòu):
索引頭
開始ROWID,結(jié)束ROWID(先列出索引的***范圍)
BITMAP
每一個(gè)BIT對(duì)應(yīng)著一個(gè)ROWID,它的值是1還是0,如果是1,表示著BIT對(duì)應(yīng)的ROWID有值;
B*tree索引的話通常在訪問小數(shù)據(jù)量的情況下比較適用,比如你訪問不超過表中數(shù)據(jù)的5%,當(dāng)然這只是個(gè)相對(duì)的比率,適用于一般的情況。bitmap的話在數(shù)據(jù)倉庫中使用較多,用于低基數(shù)列,比如性別之類重復(fù)值很多的字段,基數(shù)越小越好。
【編輯推薦】
創(chuàng)建Oracle索引的方法
概論Oracle索引創(chuàng)建策略
高手閑談Oracle索引掃描
Oracle索引原理
Oracle索引的實(shí)際操作步驟
標(biāo)題名稱:Oracle索引的類型
URL分享:http://www.dlmjj.cn/article/copdehi.html


咨詢
建站咨詢
