2017-05-02 11 views
0

私はPostgreSQLデータベースに接続するSpringアプリケーションを開発しています。私のテーブルには、タイムベースのアイテム(タイムスタンプ列を持つ)があり、application.propertiesファイルにこれらのアイテムの保持時間を定義したいものがあります。指定した保持時間より古いアイテムはすべて削除する必要があります。どのように私がこれを実装することができるかについての助言/提案は高く評価されます。タイムスタンプに基づくPostgreSQLテーブルのデータの整理

+0

cronそれらをチェックして削除するジョブですか? –

+0

私の最初の考えは、これを行うために春にスケジュールされたタスクを作成することでした。 – Edmond

答えて

0

テーブルのパーティションを調べることができます。

PostgreSQL v10以前にはDMLサポートがなく、グローバルインデックスなどの機能が不足していましたが、パーティションを削除すると大量のデータを取り除くほうがはるかに簡単です(DELETE)。

+0

これは私にとって必要なものには複雑すぎるようですが、とにかく感謝します。 – Edmond

関連する問題