天天看點

SAP Sybase IQ按列存儲介紹 - 1 按列存儲

http://www.docin.com/p-242937090.html

列存儲因同一類型資料在一列使得壓縮更加容易,壓縮比更高,資料+索引大小也比原始資料的大小小很多。 

傳統資料庫中因為資料的預先處理,物化視圖,以及基于行的索引,資料膨脹到原始資料的 3~6倍基本都很

常見。 

IQ向表中增加或加載一列資料如同傳統關系資料庫中增加一行一樣容易。這種靈活性對于那些對實時解決方

案感興趣的使用者具有吸引力。 

基于列的方法比起傳統資料倉庫,更容易維護,需要更少的調優。附件的平面模型工具提升了這一功能。

IQ多線程,MultiPlex叢集實作高可用。獨立的讀寫節點。

IQ支援Rcubes(Relational Datacube)平面模型,比傳統的星型模型擁有更多的優勢,Rcubes可以顯著加

速執行速度,

IQ支援無限并發查詢,因為SybaseIQ的列存儲方式和傳統方法相比提供了根本性的性能提升(常常要快

幾百倍),性能優勢提升了并發性能。

列存儲從管理角度看,和行存儲幾乎沒有差別,對資料庫通路是基于标準SQL(ANSI99),支援OLAP Cubes。

sybase IQ并不要求為分析而事先對資料進行聚合操作,使用者可以分析事務級的資料。特别适合Data Mart

和即席查詢。使用IQ的列存儲和專利Bit-Wise索引,聚合可以随時進行。事務的預先聚合是ETL(抽取,轉換,

加載)功能的重要一部分。 對于SYBASE IQ而言,可以不需要一個完整的ETL層。這種方式比預先聚合的資料

有更大的靈活性。 也就是說,對于大多數之前在其他RDBMS資料庫(特别是行存儲資料庫)中需要做預處理的

動作,在SybaseIQ中可以直接通過視圖來實作,這歸功于它的存儲方式和查詢性能 。