创建“最近30天”和“存档”(30天前的记录)分区,并使记录随着时间自动迁移,即使在最新版本的Postgres中也不是本地支持的功能。你可以在技术上做到这一点,但你需要编写脚本来在分区之间迁移数据并更新分区定义,这很快就会变得笨重和复杂,并且可能导致表在每晚更新分区时被锁定。更容易的方法是创建一个包含所有30天前数据的分区,然后为每个月创建分区。这是文档中描述的情况:https://www.postgresql.org/docs/current/ddl-partitioning.html
INHERITS
、CHECK和表触发器以及一个用于方便插入的函数来模拟实现分区。 - undefined