如何根据行号高效率的清除过期数据 - 非分区表,数据老化实践
标签
PostgreSQL , 数据老化 , 数据过期 , 行号 , array in , oss外部表
背景
数据按时间维度老化,删除或转移,是很多业务都有的需求。
例如业务的FEED数据,CDN的日志数据,物联网的跟踪数据等,有时间维度,可能再有状态值(标记最终状态)。
阿里云RDS PG, HDB PG都对接了OSS存储,可以在OSS中存储冷数据。
我们可以将老化数据直接删除,也可以将老化数据删除并写入OSS外部表。
而假如我们的表是按老化字段分区的,那么我们可以通过DROP 分区表的方式来老化。
按分区老化
postgres=# create table t_range(id int, info text, crt_time timestamp) partition by range (crt_time);
CREATE TABLE
