服务器主要有一个统计数据是用户使用我们APP的次数,之前师兄设计的逻辑有点问题,是把每次APP最后一次使用的时间存入数据库,比如查询今天的某用户APP使用次数,就会查询到今天以及之前所有的次数总和,所以想改一下能查询到具体某一天的使用次数应该怎么来设计和更改呢。下面是APP数据库表
每次使用cont加一,每天每个人一条数据,不用就没有数据应该可以的
增加一个访问明细表按功能点记录(如:功能ID或页面ID),再加一个首次访问或离开时间,这样还可以统计出用户喜欢那个功能。
统计的时候按照你的需求来统计;现在的设计更新一个最终的统计表,还要加上更新条件,比较繁琐。如果采用统计明细表,只要用户访问了不同的功能就直接插入就好了,不需要更新操作;
两个做法:
1、按照楼上说的,新建明细表,把每次的操作或者登陆/退出痕迹都记录下来
2、在现有基础上加工,在每天0点启动定时任务,备份当前的统计表,把当天的切片数据保存下来,存在另外一个表,根据前一天的登录数和今天的登录数计算每天的量,这个表每天就自增长了,结果数也可以直接看到