我找到了一些例子,但仍然无法快速完成。
歌曲表:
song_id
song_name
投票表:
vote_id
song_id
vote_ip
收藏夹表:
favorite_id
song_id
favorite_owner
我的查询:
SELECT * FROM songs as s
LEFT JOIN votes as v ON v.song_id = s.song_id
AND v.vote_ip='78.63.35.138'
LEFT JOIN favorites as f ON f.song_id = s.song_id
AND (f.favorite_owner='78.63.35.138'
OR f.favorite_owner='1') WHERE s.song_id!=''
LIMIT 100 OFFSET 1
;
我得到了结果,但查询执行时间是 12 秒。