目的:
目前有上万个用户,产生了上万条消费记录,想实时更新用户消费排名,看看哪一个用户消费排名最高。
自己想到最笨办法就是循环查询所有人的消费总额,然后倒叙显示。但是这样的话存在一个问题就是非常非常的消耗资源,每次用户打开页面,系统都要重复循环统计上万会员的消费金额,然后再倒叙显示,造成服务器压力过大。
有没有一个什么其他的办法可以实现相同功能的,或者新建数据表什么的,麻烦高手指点
目前的表结构是这样的:
- ID 商品ID
- UID 用户ID
- Name 商品名称
- Price 商品价格
- Type 商品类型
- Size 商品尺寸
- Beizhu 备注信息
- Shenhe 审核内容
- State 商品状态
在用户主表里面添加统计字段,用户每消费一笔,在数值上加上去