MySQL अनुक्रमित का उपयोग नहीं किया गया लगता है का उपयोग करते हुए और निम्न क्वेरी पर filesort उपयोग कर रहा है:MySQL अनुक्रमणिका का उपयोग नहीं कर रहा है; filesort
SELECT `tweets`.*
FROM `tweets`
WHERE (`tweets`.contest_id = 159)
ORDER BY tweet_id ASC, tweeted_at DESC LIMIT 100 OFFSET 0
मैं जब मैं EXPLAIN EXTENDED
, अतिरिक्त रिटर्न "जहाँ का उपयोग करते हुए निष्पादित contest_id, tweet_id पर और tweeted_at
अनुक्रमित है ; फाइलोर्ट का उपयोग कर "। मैं अपनी क्वेरी कैसे सुधार सकता हूं?
क्या आपके पास एक प्रतियोगिता है जिसमें 'contest_id, tweet_id, tweeted_at' शामिल है? या वे एकाधिक सिंगल कॉलम इंडेक्स हैं? –