SAP HANA 中的資料壓縮
在 SAP HANA 中,您可以使用多種方法和演算法將資料儲存在基於列的結構中 - 字典壓縮、遊程長度壓縮等等。
在字典壓縮中,單元格以數字形式儲存在表中,與字元相比,數字單元格始終具有效能最佳化。
在遊程長度壓縮中,它以數字格式儲存乘數和單元格值,乘數顯示錶中重複的值。
壓縮使用壓縮因子計算。在 SAP HANA 中,壓縮因子是指未壓縮資料大小與壓縮資料大小的比率。
在 SAP HANA 中,壓縮是在增量合併操作的一部分中執行的,並且計算也是如此。如果您建立了一個空列表,則最初不會應用任何壓縮,因為資料庫無法知道哪種方法最合適。當您開始將資料插入表中並且增量合併操作開始定期執行時,資料壓縮會自動(重新)評估和最佳化。
索引伺服器 ini 配置檔案 optimize_compression 部分中處於活動狀態的引數確保了自動壓縮最佳化。此引數的值必須為 yes。

要查詢壓縮詳細資訊,您需要首先將表載入到記憶體中。您也可以使用 SQL 命令載入表。開啟 SQL 控制檯並執行以下語句 -
LOAD <table_name> UNLOAD <table_name>
請注意,當您載入表時,它會將完整資料以及增量儲存載入到 SAP HANA 系統的主記憶體中。
要執行資料壓縮,請執行以下 SQL 命令以檢查資料壓縮屬性。
SELECT SCHEMA_NAME, TABLE_NAME, COLUMN_NAME, COMPRESSION_TYPE, LOADED from PUBLIC.M_CS_COLUMNS where SCHEMA_NAME = '<your_schema>' and TABLE_NAME = '<your_table>
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP