Rails アプリで Postgres データベースから古いレコードを削除する最も効率的な方法は何だと思いますか?
1 年前のレコードを削除したいのですが、次の方法をお勧めします。
- スクリプトを毎晩実行して、ちょうど 1 年前のレコードを削除する
- または、スクリプトを週に 1 回 (または月に 1 回) 実行して、少なくとも 1 年前のすべてのレコードを削除します。
ルックアップを高速化するには、created_at フィールドにインデックスが必要になると思いますが、2 つのオプションのうち、最も賢明で効率的な方法はどれでしょうか?
(または、私が考慮していない他のオプションはありますか?)