Heroku destroy_all 1/2 百万行似乎挂起
Heroku destroy_all 1/2 million rows seems to hang
在 Heroku 上与 Postgres
当我在 Heroku 控制台中 SiteInfo.destroy_all 它似乎挂起。有 1/2 百万行。销毁这些行的最佳方法是什么?我应该只进行迁移以删除 table 然后重新创建它吗?
根据评论,请注意您有回调。我不。我只需要快速轻松地删除 table 中的所有这些行。
你可以这样做
ActiveRecord::Base.connection.execute("TRUNCATE site_infos")
与 destroy_all
相比,这将发生得非常快,因为 destroy_all
循环遍历每条记录。
在 Heroku 上与 Postgres
当我在 Heroku 控制台中 SiteInfo.destroy_all 它似乎挂起。有 1/2 百万行。销毁这些行的最佳方法是什么?我应该只进行迁移以删除 table 然后重新创建它吗?
根据评论,请注意您有回调。我不。我只需要快速轻松地删除 table 中的所有这些行。
你可以这样做
ActiveRecord::Base.connection.execute("TRUNCATE site_infos")
与 destroy_all
相比,这将发生得非常快,因为 destroy_all
循环遍历每条记录。