HANA資料庫的行儲存和列儲存

2021-06-17 19:19:54 字數 452 閱讀 3864

column-based androw-based storage in the sap hana database

hana資料庫同時支援行儲存和列儲存。列儲存讀效能好,擁有較高的壓縮比,一些特性如分割槽只適用於列儲存。常用於批量更新的大資料量表。行儲存更新插入效能好,常用於經常單獨操作的小資料量表。

儲存型別

使用情況

列儲存ø  在少數列上進行的計算

ø  基於少數列的值進行表搜尋

ø  表有很多列

ø  表有大量的行和列操作(集合,掃瞄等)

ø  因為主要列含有大量重複值可以達到高壓縮比

行儲存ø  一次只儲存少量資料(如select/update一條記錄)

ø  應用需要訪問整條記錄資料

ø  列含有較少重複值以至於壓縮效果不好

ø  不需要集合和快速搜尋操作

ø  表資料量較小(如配置表)

資料庫行儲存和列儲存的區別

傳統的關係型資料庫,如 oracle db2 mysql sql server 等採用行式儲存法 row based 在基於行式儲存的資料庫中,資料是按照行資料為基礎邏輯儲存單元進行儲存的,一行中的資料在儲存介質中以連續儲存形式存在。列儲存 column based 是相對於行儲存來說的,新興的 h...

行儲存和列儲存的區別

列儲存不同於傳統的關係型資料庫,其資料在表中是按行儲存的,列方式所帶來的重要好處之一就是,由於查詢中的選擇規則是通過列來定義的,因此整個資料庫是自動索引化的。按列儲存每個欄位的資料聚集儲存,在查詢只需要少數幾個欄位的時候,能大大減少讀取的資料量,乙個欄位的資料聚集儲存,那就更容易為這種聚集儲存設計更...

行儲存和列儲存的區別

一 對比行儲存和列儲存的區別前,我們先來聊下背景。假設我們用mysql做了乙個商品訂單庫order,如下 orderid name kind price kgtime1豬肉 肉類50 2.02020.01.012牛肉 肉類60 1.02020.01.013白菜 蔬菜61.02020.01.01 二 ...