小编Pav*_*hra的帖子

如何避免 Rails 依赖销毁中的 N+1 查询?

Class User < ActiveRecord::Base
  has_many :posts, dependent: :destroy
end

Class Post < ActiveRecord::Base
  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

当拥有 N 个帖子的用户被销毁时,将运行 N+1 个查询来销毁关联的帖子和用户。在这种情况下如何避免急切加载?

performance ruby-on-rails associations eager-loading destroy

5
推荐指数
1
解决办法
1217
查看次数