在此站点stackoverflow中,在用户个人资料页面中,有各种用户活动的选项卡,.e.g投票。我的问题是关于这些活动的数量。例如,如果您转到投票选项卡,则会在标题中显示总投票数,例如" 100投票"
我想知道stackoverflow是否通过这两种方法中的哪一种得到了计数。 #2是一种更优化的方法吗?在我自己的项目中,我应该采用#2方法吗?
1)在数据库中的投票表上运行count()的典型方法。 (1对多)
2)或者他们是否跟踪另一个表中的投票数,也许是用户表。例如,用户表可以包含votes_count,questions_count,badges_count,每当用户投票,创建新问题或收到新徽章时,这些列都会被触发器更新。
感谢,
答案 0 :(得分:0)
根据ʰᵈˑ的评论,在以下链接中,似乎使用了#2方法:
https://meta.stackexchange.com/questions/127312/stack-overflow-database-model/127313#127313