1. 程式人生 > >HANA資料庫的行儲存和列儲存

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

Column-Based andRow-Based Storage in the SAP HANA Database

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

儲存型別

使用情況

列儲存

Ø  在少數列上進行的計算

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

Ø  表有很多列

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

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

行儲存

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

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

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

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

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