CNode

表字段问题

问答
Nnioncodotcom发布于7 年前最后回复7 年前3 回复5989 浏览0 收藏

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

查看回复

回复 (3)

H
heguangda#1·7 年前

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

L
liangtongzhuo#2·7 年前
引用 heguangda前面那种吧,但是数据库的回复数+1不建议直接更新db,推荐放队列,或者定时任务定时更新回复数到数据库。

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

N
nioncodotcom#3·7 年前

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

参与回复
登录后即可参与回复。登录