【发布时间】:2011-08-03 17:05:36
【问题描述】:
我想运行Alarm.destroy_all,但是,每个警报都关联到许多AlarmEvents,每个AlarmEvent 关联到许多AlarmEvent::Measurements,这两个关联都标记为:dependent=>destroy
所以,当我调用 Alarm.destroy all 时,这个调用需要很长时间才能运行。有什么办法可以让它更快吗?怎么样?
到目前为止,我已经尝试过Alarm.joins(:alarm_events).destroy_all,但它仍然很慢。
【问题讨论】:
标签: ruby-on-rails ruby activerecord arel