欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何理解oracle中的反向鍵索引

這篇文章將為大家詳細(xì)講解有關(guān)如何理解oracle中的反向鍵索引,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)是一家企業(yè)級云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營經(jīng)驗(yàn)。主營GPU顯卡服務(wù)器,站群服務(wù)器,溫江服務(wù)器租用,海外高防服務(wù)器,機(jī)柜大帶寬、租用·托管,動態(tài)撥號VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。

反向鍵索引是一種B-tree索引,它在保持列順序的同時(shí),物理地改變每個(gè)索引鍵的字節(jié)(反向鍵索引除了ROWID和still之外,反轉(zhuǎn)每個(gè)索引列的字節(jié))。例如,如果索引鍵為20,如果在十六進(jìn)制中存儲為這個(gè)鍵的兩個(gè)字節(jié)是C1,則是標(biāo)準(zhǔn)b樹索引中的15個(gè)字節(jié),那么一個(gè)反向鍵索引將字節(jié)存儲為15,C1。

優(yōu)點(diǎn):
反轉(zhuǎn)鍵解決了b樹索引右側(cè)葉塊爭用的問題。這個(gè)問題在Oracle Real Application cluster (Oracle RAC)數(shù)據(jù)庫中尤其突出,在這個(gè)數(shù)據(jù)庫中多個(gè)實(shí)例反復(fù)修改同一個(gè)塊。例如,在orders表中,訂單的主鍵是順序的。集群中的一個(gè)實(shí)例添加了order 20,而另一個(gè)實(shí)例添加了21,每個(gè)實(shí)例都將其關(guān)鍵字寫入索引右側(cè)的同一個(gè)葉塊。

在反向鍵索引中,字節(jié)順序的反轉(zhuǎn)分布在索引中的所有葉鍵上。例如,在標(biāo)準(zhǔn)鍵索引中相鄰的20和21這樣的鍵現(xiàn)在被分開存儲在不同的塊中(索引會在左邊,中間,右邊-到處都是)。所以爭論就這樣消失了。因此,順序鍵插入的I/O分布更均勻。


缺點(diǎn):
但是,必須指出的是:現(xiàn)在整個(gè)索引最好在緩沖區(qū)緩存中,而在之前——只有熱的右側(cè)需要在緩存中進(jìn)行有效的插入。如果索引不能放入緩存,我們很可能會將緩沖區(qū)繁忙的等待變成物理IO等待,這可能更糟(補(bǔ)救比癥狀更糟糕)。

由于索引中的數(shù)據(jù)在存儲時(shí)沒有按列鍵排序,所以反向鍵安排在某些情況下消除了運(yùn)行索引范圍掃描查詢的能力。例如,如果用戶對大于20的訂單ID發(fā)出查詢,那么數(shù)據(jù)庫就不能從包含該ID的塊開始,然后水平地通過葉塊進(jìn)行。

總結(jié):
這些索引旨在消除插入應(yīng)用程序上的索引熱點(diǎn)。這些索引對于插入性能非常好,但是它們是有限的,因?yàn)閿?shù)據(jù)庫不能使用它們進(jìn)行索引范圍掃描。

語法:
create index <INDEX_NAME> on <TABLE_NAME> (<COLUMN_NAME>, <COLUMN_NAME>)
REVERSE;

關(guān)于如何理解oracle中的反向鍵索引就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

文章名稱:如何理解oracle中的反向鍵索引
文章鏈接:http://chinadenli.net/article20/pgpsjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作網(wǎng)站內(nèi)鏈商城網(wǎng)站網(wǎng)站收錄電子商務(wù)全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)