本文介绍时空数据库Ganos中如何使用Simple存储策略。

背景信息

时空数据具有个体大、总量大的特点,Ganos中的栅格、轨迹、点云等数据类型往往需要采用专业的压缩算法压缩后再存入数据库表中,而当前数据库提供的存储策略只支持固定简单的压缩算法,或者不压缩直接存储至外表,将导致时空数据占用很多存储空间,影响查询性能。

因此Ganos扩展了一种简单的存储策略,即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存储策略进行存储。