慢查询,看指针如何优化它

时间:2013-07-30 23:37:21

标签: php sql database optimization

我的查询大约需要9秒。它使我的网站很慢。任何人都可以指出我如何优化它以获得更好的性能。不要判断语法,这很难看:$

SELECT songs.id, count(votes.song_id) AS votes
    FROM songs, songs_genre, votes 
    WHERE votes.song_id=songs.id 
        AND songs_genre.genre_id IN ('$genre_ids') 
        AND songs.id=songs_genre.song_id 
        AND votes.date<=DATE_ADD(CURDATE(), INTERVAL + 1 DAY) 
        AND votes.date>=DATE_ADD(CURDATE(), INTERVAL - 3 MONTH) 
    GROUP BY votes.song_id
    ORDER BY votes DESC limit 36

1 个答案:

答案 0 :(得分:0)

查询看起来不错,我会说只有能够提高性能的东西才能正确编制投票或歌曲ID。