MySQL-探讨一个关于统计优化的问题(有兴趣的进)

MySQL-探讨一个关于统计优化的问题(有兴趣的进)

偏爱自由 发布于 2017-06-12 字数 288 浏览 1314 回复 4

1,全局统计
用户数,文章数,栏目数,今日文章数
这些数据一般在首页体现,是不是每次进入首页都要进行用php查询数据库进行统计呢?

2,文章页中的浏览数
用户每进入页面一次,这个浏览数就会自动增加1,刷新一次就写入数据库一次,是不是太占mysql资源呢?有什么好的解决办法。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

晚风撩人 2017-10-23 4 楼

将随时需要修改的统计数据放到缓存(memcached、redis等)里,隔一段时间将缓存里的数据更新到数据库,但是一定要做好缓存数据的备份,万一机器故障或其他问题导致统计数据丢失就不好了。

浮生未歇 2017-06-28 2 楼

也可以用异步队列,将浏览记录压入队列,开启异步服务处理队列:增加redis计数器和增加db中相关记录

浮生未歇 2017-06-18 1 楼

可以参考discuz的缓存方式,挺不错