2

您认为在 Rails 应用程序中从 Postgres 数据库中删除旧记录的最有效方法是什么?

我想删除一年前的记录,最好是:

  • 每晚运行一个脚本来删除正好一岁的记录
  • 或每周(或每月)运行一次脚本以删除至少一岁的所有记录

我想我需要在 created_at 字段上建立一个索引来加快查找速度,但是这两个选项中哪一个是最明智和最有效的方法呢?

(或者还有其他我没有考虑过的选择吗?)

4

1 回答 1

1

你会想和

或每周(或每月)运行一次脚本以删除至少一岁的所有记录

这样,如果它没有运行一晚,您可以在第二晚或当它再次开始运行时进行追赶。

于 2012-07-05T02:07:12.380 回答