Rails アプリケーションのパフォーマンスに問題があります。これは、不十分なデータベース構造の影響である可能性があります。そして、記録が5k以上であることを考慮すると、ページはユーザーによって頻繁に表示されます。
Current System:
Model:
person has_many payment
Controller:
@total_payments = 0
person.each do |p|
@total_payments += p.payments.map(&:value).sum
end
View:
@total_payments
- レコードを検索してカウントするよりも、カウンター用に別のデータベースを用意する方がよいでしょうか?
- どのデータベース構造を推奨/アドバイスしますか?