什么是清理数据库,rake任务或sql的更好方法?

时间:2019-02-09 02:14:29

标签: mysql ruby-on-rails database rake

我需要清理mysql DB中的一些数据,例如在某些情况下删除一些记录。我想知道实现这一目标的最佳实践是什么?我的Web应用程序是用Rails编写的,我可以编写一些Rake任务来完成工作,也可以直接编写一些sql来实现此目的。哪个更好?还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

这都是根据您的要求进行的,如果是一次清理,并且不需要在任何预定时间进行,那么使用sql执行此操作是很好的。但是此清理要执行很多次,然后我建议您使用rake task,因为它们只写一次并且可以运行many times,也可以使用{{1 }}。