gpt4 book ai didi

ruby-on-rails - Rails 5 中的 "left_joins"和 "includes"有什么区别?

转载 作者:行者123 更新时间:2023-12-05 03:03:54 24 4
gpt4 key购买 nike

在 Rails 5 中,他们添加了 ActiveRecord 查询方法 left_joinsleft_joinsincludes 有什么区别?我一直将 includes 视为左连接。

最佳答案

includes默认情况下在 2 个查询中加载关联数据,就像 preload .但是加上额外的 references调用它从使用两个单独的查询切换到创建单个 LEFT OUTER JOIN,如 left_joins .

引用:

Preload, Eagerload, Includes and Joins

Making sense of ActiveRecord joins, includes, preload, and eager_load

关于ruby-on-rails - Rails 5 中的 "left_joins"和 "includes"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53414830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com