程序员不是程序猿 2016-08-05 09:35 采纳率: 0%
浏览 1075
已结题

一个关于数据结构的问题

假如我有这样一个需求,我有个用户表,还有个用户票数表,
我想要查询处7天内(如今天说星期五,上周五到现在)的用户票数排行榜,
我有想过每隔15分钟或者半个小时定时去统计一次全部用户7天内的票数,保存在表。
我不知道我的这个思路对不对?

我还想过,当该用户得一票我就统计一次该用户7天内的票数,保存在表字段,
但这边会有一个问题,假如该用户一直没被点赞呢?那不就永远不会触发统计7天内的数据操作?

  • 写回答

3条回答 默认 最新

  • threenewbee 2016-08-05 09:43
    关注

    两个办法,一个是定时作业,你说的那样半个小时或者一天做一次。一个是当用户得票的时候统计。
    后面的算法在如果你的系统只提供数据给自身来说,是完全没有问题的。因为尽管没有触发数据不会统计,但是因为数据只在你程序内使用,没任何途径知道这些数据统计没有更新,从执行效果来说,和主动统计一样。

    评论

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏