代码之家  ›  专栏  ›  技术社区  ›  Jack

在数据库中存储用户点系统的最佳方法

  •  1
  • Jack  · 技术社区  · 14 年前

    我目前正在开发一个小应用程序,用户通过完成任务来累积积分。我想要的是一些关于设计数据库表的最佳方法的建议。在某些方面,系统与SO类似,用户完成任务(即回答问题),然后更新平衡点。

    我目前有一个用户表,它存储了通常的用户信息,但不知道如何向前推进。

    我最好有一个点表(用户有很多点),然后添加用户ID和点数量;然后在查询用户点时,用一个给定的用户ID拉出所有点并求和?

    有没有更有效的方法?

    谢谢,

    杰克

    3 回复  |  直到 14 年前
        1
  •  1
  •   kaihowl    14 年前

        2
  •  3
  •   bitxwise    14 年前

    User user_id Action Points Date

        3
  •  1
  •   Oded    14 年前

    points user

    points_type