SyBase所發展出來的Sybase-IQ是利用Bit-Wise技術為處理方式,主要是用來建立一個新式的倉儲資料的處理方式。在這一個資料儲存模型的建立,特別為互動式的任意查詢作了最加化的處理。

Bit-Wise有別於以往的B-Tree以及Bit-Map 等資料索引方式,以往的B-Tree索引方式只有對於少數unique值的索引方式有效果,而大部份皆是用來作為關聯式資料庫的搜詢方式;而Bit-Map索引為一個欄位的每一個unique 值建立了一個陣列,並且在每一個陣列中,以0、1來指示每一筆資料記錄的欄位內容。

但是在B-Tree或者是Bit-Map 的索引扔然有一些限制存在,所以而新的Bit-Wise技術,可以延伸Bit-Map 的觀念用來處理具有不同個別值的資料原素,它是以垂直分割的方式來完成,並且以欄位的方式來儲存以及擷取資料,有別於以往採用資料列做為儲存以及擷取資料的方式。

另外,它也所採用的資料壓縮技術,由於同一資料欄位的值,所存在的型態是相同的,所以可以將原來的資料壓縮到將近一半,這是以往的資料結構所無法作到的,因為資料壓縮的技術,也可以降低在查詢資料時,由磁碟讀取資料時所須的I/O。

除此之外,它也採用了大區塊I/O的處理方式,這意味著使用者可以最多一次I/O讀取50萬筆資料,而它的資料存取方式更有Bit-Map以及Bit-Tree 的優點延伸,所以這樣的整合方式,可以說是一個新觀點的技術。

以往的資料倉儲概念,不外乎是為了要取得更多的資訊,而隨著資料的增大,使得資料的搜詢效率相對的無法發揮作用,這樣的結果並不是資料庫存在的意義。

有關SyBase的其它各項相關的資訊,有興趣的讀者可以利用以下的全球資訊網查閱。

熱門新聞

Advertisement