基本上......怎么做?
是的,文档说each
对eager
没有意义,但是这句话只有在逐个加载记录时才有意义 - 而不是通常在跳过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
来电正确。
你做什么?