Ruby on rails RubyonRails——事务是否使用嵌套对象?
我的程序正在处理一个深嵌套对象。 以下是此嵌套模型的图示:Ruby on rails RubyonRails——事务是否使用嵌套对象?,ruby-on-rails,activerecord,nested,query-optimization,Ruby On Rails,Activerecord,Nested,Query Optimization,我的程序正在处理一个深嵌套对象。 以下是此嵌套模型的图示: ParentObject有许多ChildObject1~30条记录 ChildObject1有许多ChildObject2~40条记录 ChildObject2有许多ChildObject3~15 记录 ChildObject2有许多ChildObject4~10条记录 为了有一个高效的应用程序,我决定拆分用于记录此数据的表单(每个childObject1一个表单)。我还使用缓存,然后每次更新ChildObject2、3、4时都需要
- ParentObject有许多ChildObject1~30条记录
- ChildObject1有许多ChildObject2~40条记录
- ChildObject2有许多ChildObject3~15 记录
- ChildObject2有许多ChildObject4~10条记录
- 我认为事务可以应用于嵌套对象,比如explain,我是不是误解了什么李>
- 这是一个不应该通过ActiveRecord执行的操作的示例吗
- 是否可以只使用“touch:true”选项对父对象进行最后一次更新?(已解决:请参阅下面的答案)
- 通常,一次在数据库中写入90000行是一项艰巨的工作吗?可能puma服务器或pg DB只是配置错误李>
提前谢谢你的帮助。如果没有解决方案,我将在晚上自动完成这项工作…我用 该gem在批处理结束时延迟了“touch”更新。用这个更干净
但我在交易方面仍然有问题。我仍然不知道是否可以在一个查询中为每个表插入所有数据 我用 该gem在批处理结束时延迟了“touch”更新。用这个更干净 但我在交易方面仍然有问题。我仍然不知道是否可以在一个查询中为每个表插入所有数据