行式儲存與列式儲存

2021-08-31 13:53:18 字數 560 閱讀 3529

行式儲存與列式儲存

行式儲存:資料儲存以行為單位,儲存完一行就會跳到第二行…row-based store。

維護大量的索引,儲存成本比較高,不能做到線性擴充套件,對於隨機讀的效率高。最大的特點就是對事務的處理能力支援的非常好。

行式儲存最大的優點是關係之間的解決方案,行式儲存實現了關係型資料庫,如果表與表之間有很強的關聯特性,且資料量不大,使用行式儲存是乙個比較好的選擇,因為可以使用外來鍵實現表與表之間關聯,最大的優勢是聯機事務處理能力。

列式儲存:以每一列為單位,會將每一列的資料聚合在一起儲存…column-based store。

列式儲存根據同一列資料的相似性原理易於對資料進行壓縮,儲存成本比較低。由於每一列都是分開儲存的,我們在查詢不同列資料時可以利用到並行查詢的原理,高效的去查詢多列的資料。

對於單列或者比較少的列數獲取頻率較高,暖洋洋使用列式儲存,針對多列,使用並行查詢的方式,效率也是非常高的,也可以使用列式儲存,特別是對於大資料的環境,利於資料壓縮和資訊擴充套件

簡單來說,列式儲存更適合olap型應用,行式儲存更適合otp應用,t是事務型,a是分析型(千萬量級以上推薦列式儲存)。

列式儲存和行式儲存

行式儲存資料庫和列式儲存資料庫,隨著業務深入,技能增長,經常會碰到,今天來理解一下。列式儲存 clolumn based 和行式儲存 row based 都是相對於對方的,他們的區別是在磁碟的儲存方式不同,所以在讀寫資料時,方式不同,以至於他們的適用場景也都不同。列式儲存資料庫主要包括 hbase,...

列式儲存和行式儲存的區別

列式儲存 columnar or column based 是相對於傳統關係型資料庫的行式儲存 row basedstorage 來說的。簡單來說兩者的區別就是如何組織表 翻譯不好,直接抄原文了 row based storage stores atable in a sequence of row...

列式儲存和行式儲存的理解詳解

叮嘟!這裡是小啊嗚的學習課程資料整理。好記性不如爛筆頭,今天也是努力進步的一天。一起加油高階吧!列式儲存是指一列中的資料在儲存介質中是連續儲存的 行式儲存是指一行中的資料在儲存介質中是連續儲存的。簡單的說,你可以把列式資料庫認為是每一列都是乙個表,這個表只有一列,如果只在該列進行條件查詢,速度就很快...