使用Sequel迭代了很多记录,并加入了热切的关联

时间:2016-09-07 17:16:33

标签: ruby postgresql sequel

基本上......怎么做?

是的,文档说eacheager没有意义,但是这句话只有在逐个加载记录时才有意义 - 而不是通常在跳过N + 1的1000个批量中查询确实有很大的影响。

我使用带有以下扩展名的postgres:

Sequel.extension :core_extensions
Sequel.extension :pg_json
Sequel.extension :pg_json_ops

DB.extension(:pagination)

Sequel::Model.plugin :timestamps, update_on_create: true

如果我尝试use_cursor.each,则不会使用预先加载。

如果我尝试分页并且each_page也没有使用预先加载。

如果我尝试all.each然后急切加载,那么我知道我的eager来电正确。

你做什么?

0 个答案:

没有答案