相关疑难解决方法(0)

存储数据库记录的数量是多余的吗?

我正在使用Rails和MySQL,并且有一个基于行计数的效率问题.

我有一个Project模型has_many :donations.

我想计算一个项目的独特捐赠者数量.

projects表中有一个字段被调用num_donors,并在创建新的捐赠者时增加它是一个好主意吗?

或者@num_donors = Donor.count(:select => 'DISTINCT user_id')由于数据库优化,在效率方面类似或相似?这是否需要我为user_id我想要计算的任何其他字段创建索引?

总结捐赠总额的答案是否相同?

mysql database ruby-on-rails query-optimization denormalization

5
推荐指数
4
解决办法
954
查看次数