Rails ve MySQL kullanıyorum ve satır sayımına dayalı bir verimlilik sorunum var.Veritabanı kaydı sayımları gereksiz depolanıyor mu?
has_many :donations
numaralı Project
modelim var.
Proje için benzersiz bağışların sayısını saymak istiyorum.
num_donors
adı verilen projects
tablosundaki bir alana sahip olmak ve yeni bir bağış oluşturulduğunda bunu artırmak iyi bir fikir mi?
Veya veritabanı optimizasyonu sayesinde benzerlik açısından benzer veya benzer olacak şekilde @num_donors = Donor.count(:select => 'DISTINCT user_id')
gibi bir şey mi? Bu, user_id
için dizinler ve saymak istediğim başka alanlar oluşturmamı gerektirecek mi?
Bağışlanan toplam miktarı toplamak için aynı cevap bekler mi?
Maximi seviyorum - daha önce duymadım. Akılda kalacak :) – nfm