【问题标题】:Grails hasMany and belongs to comparison with RoRGrails hasMany 和属于与 RoR 的比较
【发布时间】:2014-01-01 18:21:39
【问题描述】:

我们在 Burt Beckwith 的演示文稿中看到,Grails 具有Many 和 belongsTo 特性,它使用下面的集合,强制将大型数据集加载到内存中以检查唯一性或检查顺序。

我的问题是,如果我们使用 hasMany 或 belongsTo,我们在 RoR 中是否也有同样的问题?

换句话说,对于下面的例子,在grails的情况下,所有的post即使没有被访问也会被加载到内存中。 RoR怎么样

class User{
   static hasMany = [posts:Post]
}

【问题讨论】:

    标签: ruby-on-rails grails


    【解决方案1】:

    是的,Rails 也有同样的问题,但它提供了 find_eachfind_in_batches 方法,如 http://guides.rubyonrails.org/active_record_querying.html 中所述,使您能够以任何您想要的“批量大小”处理集合。

    【讨论】:

      猜你喜欢
      • 2011-03-07
      • 2017-10-08
      • 1970-01-01
      • 2016-02-29
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多