请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用户积分或余额设计

需要给用户建立一个单独的字段来保存用户可用积分或余额吗? 还是每次从明细表里去汇总得到结果?

像某个用户对某个评论进行点赞(需要记录客户ID,新闻ID,评论ID,时间等信息)如何设计数据表及索引? 特别是读取本条新闻前10条评论时还需要判断当前用户是否已点过赞了.求教表设计思虑?

正在回答

1回答

sqlercn 2017-01-26 14:34:53

一般来说用户的可用积分是要建立一个列来单独存放的,这样使用起来比较方便。另外对于下面的问题,一般来说需要建立一张用户积分日志表,用户是否对某一第评论点过赞就需要通过这个日志表来判断了,在日志表上可以对用户ID和新闻ID上建立一个联合索引,这样可以加快查询的速度。

2 回复 有任何疑惑可以回复我~
  • 提问者 xiaowu9 #1
    用户ID,新闻ID,回复ID三个进行联合?
    回复 有任何疑惑可以回复我~ 2017-01-26 14:47:52
  • sqlercn 回复 提问者 xiaowu9 #2
    用户ID,新闻ID就可以 。
    回复 有任何疑惑可以回复我~ 2017-01-26 17:44:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信