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