gpt4 book ai didi

php - 投票系统 - 如何在 MySQL 中存储所有投票以及如何正确统计结果

转载 作者:行者123 更新时间:2023-11-29 01:34:24 24 4
gpt4 key购买 nike

我正在开发一个系统,允许用户使用是/否/可能问题集对不同主题进行投票。

每个问题的权重为 2(是)/0(否)/1(可能) 注意(用户将多次投票,可能金额巨大)

我的计划是将答案存储在 mysql 数据库中。

  1. 我是否单独存储每张选票? (ID/投票/)

  2. 统计投票结果的正确查询是什么?

  3. 存储和检索结果的最有效方法是什么?我应该有一个表来存储投票分数吗?

最佳答案

您需要执行 #1 的主要原因是确保没有重复投票(例如,将每次投票的 IP 地址存储在该记录中)。

如果您正在寻找出色的性能,您可以像 digg.com(根据讲座)那样做一些这种性质的事情。他们将所有投票存储在具有 IP 的 memcached 节点中,以防止在 ~24 小时到期时出现重复。然后他们有一个守护进程/cron 作业来计算选票并将它们以聚合格式存储在持久/数据库层。

关于php - 投票系统 - 如何在 MySQL 中存储所有投票以及如何正确统计结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com