請幫助我優化有關爲電影獲取reccomended(rec)的查詢。我有很多記錄,查詢運行速度很慢。以下查詢運行2分鐘用SELECT IN SELECT以更高效的方式查詢mysql
SELECT rec.toMovieID, sum(rec.score)
FROM rec
WHERE movieID in
(SELECT movieid as movieID FROM userFavorites as ufv WHERE ufv.userid = 29)
GROUP BY rec.toAMovieID
ORDER BY rec.score DESC
LIMIT 10
您認爲我可以優化它嗎?
超級。爲我工作:)如果我有足夠的積分,我會放棄你。 – 2014-10-19 18:59:03
如果'userFavorites'中有重複的記錄,那麼這將返回不正確的結果。 – 2014-10-19 18:59:06