2
如果我有一個Foo類型的模型,有許多類型Bar的子記錄,我希望能夠顯示Foo記錄的列表並顯示子欄的數量記錄。所以我有類似的東西...如何避免與DataMapper聚合N + 1
@foos.each do |foo|
puts foo.name
puts foo.bars.count
end
我怎樣才能避免N+1 problem我的聚合?換句話說,我不想爲每一行查詢一個新的SELECT COUNT(*)...
。我可以簡單地創建一個SQL視圖並將其映射到一個新的模型,但有沒有更簡單的方法?