0

我正在开发一个连接到 PostgreSQL 数据库的 Spring 应用程序。在我的表中,我有一些基于时间的项目(有一个时间戳列),我想在 application.properties 文件中为这些项目定义一个保持时间。任何早于指定保留时间的项目都应删除。任何关于我如何实现这一点的帮助/建议将不胜感激。

4

1 回答 1

0

您可以查看对表进行分区。

使用 PostgreSQL 进行分区并不简单,因为在 PostgreSQL v10 之前没有 DML 支持,并且缺少全局索引等功能,但是通过删除分区来删除旧数据要比运行 mass 容易得多DELETE

于 2017-05-02T10:01:27.380 回答