我的mysql评论表上有一个标准的comment_id / comment_parent_id设置(带有创建的时间戳)。
我的问题是获取用户评论的所有新回复的流程最少的查询是什么?就像使用复选框通过电子邮件回复评论的评论系统一样?
您是否为最后一次登录设置了时间戳?更新上次登录表?
我想我想了解如何检索起点,以便提醒用户回复他们的回复。
很抱歉,如果我的解释很神秘。
答案 0 :(得分:0)
添加“post_last_viewed_by_user”列(希望有更好的名称)。然后,当用户访问帖子时:
SELECT
comment
FROM
comment.comment c
JOIN posts USING p (post_id)
JOIN user_post_views u USING (user_id)
WHERE
user_id = ?
AND c.comment_time > u.post_last_viewed_by_user