哪种系统最适合用于投票功能,为什么?
- 将投票分别放入数据库表格中,在需要时计算平均值
- 每个产品只有一行。当新投票到达后,从数据库中获取该投票,重新计算并更新记录。例如,我们有一个产品1的投票记录。它的投票总数在数据库中是326,有45人已经投票。然后我们收到了一个新的投票,投票对象是产品1。我们从数据库中取出记录,然后执行以下操作:
(326 + 4) / (45 + 1)
然后再次将结果330和46作为投票结果保存到数据库中。
我总是选择第一种选项,但我想知道其他人都在做什么。