0
下面的代码适用于我在寻找的内容,但我试图查看是否有更好的方法来创建高效的新闻Feed。这个新闻源应该选择最近的评论和/或喜欢等,但只显示最近的每个用户(即如果John喜欢2个项目并评论3个项目,只显示最近的评论和喜欢。在涉及多种的UNION在分组之前寻找更有效的方式与联盟
SELECT *
FROM (SELECT username, time, comment FROM comments ORDER BY time DESC) AS temp
GROUP by username
UNION
SELECT *
FROM (SELECT username, time, likes FROM likes ORDER BY time DESC) AS temp
GROUP BY username
ORDER BY time DESC
LIMIT 10