जब आपके पास LIMIT और ORDER BY दोनों होते हैं, तो ऑप्टिमाइज़र ने फैसला किया है कि फू पर अनफ़िल्टर्ड रिकॉर्ड्स के माध्यम से कुंजी अवरोही द्वारा लंगड़ा करना तेज़ है, जब तक कि इसे बाकी मानदंडों के लिए पांच मैच नहीं मिलते। अन्य मामलों में, यह केवल क्वेरी को नेस्टेड लूप के रूप में चलाता है और सभी रिकॉर्ड लौटाता है।
ऑफहैंड, मैं कहूंगा कि समस्या यह है कि पीजी संयुक्त . को टटोलता नहीं है विभिन्न आईडी का वितरण और इसीलिए योजना इतनी उप-इष्टतम है।
संभावित समाधानों के लिए:मैं मान लूंगा कि आपने हाल ही में ANALYZE चलाया है। यदि नहीं तो ऐसा करें। यह समझा सकता है कि तेजी से लौटने वाले संस्करण पर भी आपका अनुमानित समय अधिक क्यों है। यदि समस्या बनी रहती है, तो शायद ORDER BY को उप-चयन के रूप में चलाएँ और बाहरी क्वेरी में LIMIT को थप्पड़ मारें।