您认为在 Rails 应用程序中从 Postgres 数据库中删除旧记录的最有效方法是什么?
我想删除一年前的记录,最好是:
- 每晚运行一个脚本来删除恰好一年前的记录
- 或每周(或每月一次)运行一次脚本以删除至少一年前的所有记录
我想我需要在 created_at 字段上建立索引来加快查找速度,但是这两个选项中哪一个是最明智和最有效的方法?
(或者还有其他我没有考虑过的选择吗?)
最佳答案
你会想去
or run a script once a week (or once a month) to delete all records that are at least a year old
这样一来,如果它在一晚没有运行,您可以在第二天晚上或在它再次开始运行时进行追赶。
关于ruby-on-rails - 从数据库中删除旧记录 (Postgres/Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11337016/