表字段问题
发布于 4 年前 作者 nioncodotcom 4670 次浏览 来自 问答

比如我要统计一篇文章的回复数,那我是在文章表里加一个replycount字段,每次用户创建回复时就把这个字段加一,还是使用文章ID去回复表select count(*) from reply where post_id=id呢?

3 回复

前面那种吧,但是数据库的回复数+1不建议直接更新db,推荐放队列,或者定时任务定时更新回复数到数据库。

@heguangda 你放队列里吗?不应该是 redis 吗? 即使放队列里,你留言再次刷新页面可能就不一致。 你用 replaycount 没啥问题,你量大了以后再考虑优化的问题。

@heguangda @liangtongzhuo感谢二位,我就暂时先用直接更新的办法了,后面在用定时任务

回到顶部