1 回答

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
列存儲不同于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,其數(shù)據(jù)在表中是按行存儲的,列方式所帶來的重要好處之一就是,由于查詢中的選擇規(guī)則是通過列來定義的,因此整個(gè)數(shù)據(jù)庫是自動索引化的。
按列存儲每個(gè)字段的數(shù)據(jù)聚集存儲,在查詢只需要少數(shù)幾個(gè)字段的時(shí)候,能大大減少讀取的數(shù)據(jù)量,一個(gè)字段的數(shù)據(jù)聚集存儲,那就更容易為這種聚集存儲設(shè)計(jì)更好的壓縮/解壓算法。
傳統(tǒng)的(Oracle)行存儲和(Hbase)列存儲的區(qū)別
這里寫圖片描a
1、數(shù)據(jù)是按行存儲的
2、沒有索引的查詢使用大量I/O
3、建立索引和物化視圖需要花費(fèi)大量時(shí)間和資源
4、面對查詢的需求,數(shù)據(jù)庫必須被大量膨脹才能滿足性能需求
這里寫圖片描述
1、數(shù)據(jù)按列存儲–每一列單獨(dú)存放
2、數(shù)據(jù)即是索引
3、只訪問查詢涉及的列–大量降低系統(tǒng)IO
4、每一列由一個(gè)線索來處理–查詢的并發(fā)處理
5、數(shù)據(jù)類型一致,數(shù)據(jù)特征相似–高效壓縮
- 1 回答
- 0 關(guān)注
- 787 瀏覽
添加回答
舉報(bào)