Oracle中的位元影像索引及用法____Oracle

來源:互聯網
上載者:User

位元影像索引適用於低基數(low-cardinality)列,所謂低基數列就是指這個列只有很少的可取值。

位元影像索引的問題:
採用位元影像索引,一個鍵指向多行,可能數以百計甚至更多。如果更新一個位元影像索引鍵,那麼這
個鍵指向的數百條記錄會與你實際更新的那一行一同被有效地鎖定。

位元影像索引的適用情境:
位元影像索引是針對那些值不經常改變的欄位的,在實際應用中,如果某個欄位的值需要頻繁更新,
那麼就不適合在它上面建立位元影像索引。


1、文法
create bitmap index index_name on 表名(欄位);
2、舉個例子你就能明白了:
如有表 test(id,name,address)
資料
(1,張三,大連)
(2,李四,天津)
(3,王五,北京)
(4,趙六,大連)
....

類似這樣的資料,如果查詢的時候用到 【where address='大連'】,因為資料庫中有很多這樣的資料,所以一般的索引起不到查詢加速的作用,而建立位元影像索引後會產生如下點陣圖效果:
假設有4條資料(就如上所示)

大連 天津  北京
 1    0     0
 0    1     0
 0    0     1
 1    0     0

這樣當查詢:
select * from 表 where address='大連' or address='北京';
的時候資料庫很快就能根據 同行的 1和0 判斷出那一條資料符合要求。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.