Foo型のモデルで、Bar型の子レコードが多数ある場合は、Fooレコードのリストを表示して、子バーの数を表示できます記録。だから、私のようなものがあります...DataMapper集計でN + 1を避ける方法
@foos.each do |foo|
puts foo.name
puts foo.bars.count
end
私の集計でN+1 problemを避けるにはどうしたらいいですか?言い換えれば、私は各行に対して新しいSELECT COUNT(*)...
クエリを望んでいません。単純にSQLビューを作成して新しいモデルにマップすることはできますが、より簡単なアプローチはありますか?