场景如下:
Plan 表,2 万条数据
Oneday 表,20 万条数据
Event 表,100 万条数据
典型情况是一个 Plan 有 10 个 Oneday,每个 Oneday 又有 10 个 Event
现在有允许复制某个 Plan 的需求,这些子对象都需要复制并且关联起来。
尝试用了 includes 去 find 源 plan 对象,并且将创建相关 onedays 和 events 的操作都放在了 ActiveRecord::Base.transaction 里面了,可是复制一次还是要差不多 10000 ms ....