【问题标题】:Deleting old records from the DB (Postgres/Rails)从数据库中删除旧记录(Postgres/Rails)
【发布时间】:2012-07-05 01:54:07
【问题描述】:

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

我想删除一年前的记录,是否会更好:

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

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

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 postgresql


    【解决方案1】:

    你会想去的

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 2022-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多