本文介紹時空資料庫GanosBase中如何使用Simple儲存策略。
背景資訊
時空資料具有個體大、總量大的特點,GanosBase中的柵格、軌跡、點雲等資料類型往往需要採用專業的壓縮演算法壓縮後再存入資料庫表中,而當前資料庫提供的儲存策略只支援固定簡單的壓縮演算法,或者不壓縮直接儲存至外表,將導致時空資料佔用很多儲存空間,影響查詢效能。
因此GanosBase擴充了一種簡單的儲存策略,即Simple儲存策略,它允許使用者將資料採用自訂的壓縮演算法壓縮後儲存,並儘可能將壓縮後的資料存放區在基礎資料表內,從而達到節約儲存成本的同時又儘可能減小對查詢效能的影響。
使用方法
設定GUC參數,該參數預設開啟。
開啟GUC參數的語句如下:
SET polar_enable_storage_simple=true;
關閉GUC參數的語句如下:
SET polar_enable_storage_simple=false;
設定表的指定欄位為storage simple
,樣本如下:
ALTER TABLE tbname ALTER colname SET storage simple;
完成設定後colname欄位將自動按Simple儲存策略進行儲存。