来自django,我们有一个名为select_related的东西,它在执行查询时进行连接,这样相关对象的数据也会被获取。例如:p = Person.where(job: 1).select_related("job_name")# because selected_related did a join on jobs table
你
这是我面临的一个挑战,使用Rails 5(我使用报告N+1查询的N+1服务,推荐的解决方案是,但在我的例子中这还不够)。我有一个表nodes,一个Node可以有几个与它相关的nodes (有一个名为parent_node_id的列),它使我能够将one与多个联系起来。问题是,我面临N+1的性能问题,因为仅在原始查询中包含nodes是不够的,因为在循环中,我用不同的范围查询每条记录。# In a model
# H