哪种系统最适合投票功能,为什么? ;
>将选票分别放在数据库表中,并在需要时计算平均值
>一种产品只有一行.当新的投票到来时,获取该投票表数据库,再次进行计算并更新记录.例如,我们有一个产品1的投票记录.在数据库中,它的投票总计326,有45人投票.然后我们将对产品1收到一个新的4票.我们从数据库中获取记录,然后执行以下功能;
(326 + 4) / (45 + 1)
然后再次将其保存到数据库中,投票人数总计为330和46.
我总是选择第一个选项,但我想知道其他人在做什么.
解决方法:
好吧,它总是取决于您想要什么以及有关投票的其他信息.
例如,如果您想了解投票趋势(平均水平是上升还是下降),或者您想知道投票是相对旧的还是新的,或者是哪个用户投了票(每人一票制1票) )等.您想将每个投票存储在单独的表格中.
如果您只关心最终结果,那么第二种选择会更有效率.