-2
此查詢需要相當長的時間才能運行,有什麼我可以做的改進嗎?如何改進此查詢以刪除「使用臨時」和「使用Filesort」
SELECT b.* FROM games_tags bt, games b, tags t
WHERE bt.tag_id = t.tag_id AND (t.tag_text IN ('flash'))
AND b.gameid = bt.game_id AND b.status ='1'
GROUP BY b.gameid ORDER by rating DESC limit 5952, 16
這是不是一個好問題;你需要告訴我們關於這些表格,它們是如何設計的,它們中包含什麼樣的數據,等等。我們需要更多的細節來幫助你。 –
爲什麼你使用'IN'而不是t.tag_text ='flash' –
我會發布更多信息,並且在一會兒會更加清晰。 – user183526