क्वेरी निष्पादन को अनदेखा . करने की अनुमति है ORDER BY
FROM ( SELECT ... )
. में . आप जो अंतर देख रहे हैं, उसका शायद यही असली कारण है। (मुझे नहीं लगता कि गॉर्डन का उत्तर प्रासंगिक है।)
समस्या की चर्चा यहां की गई है (4 साल पहले):https://mariadb.com/kb/en/mariadb/group-by-trick-has-been-optimized-away/ ; जिसका एक समाधान है, एक सेटिंग के माध्यम से।
कुछ अन्य समाधान यहां हैं:http://mysql.rjweb.org/doc.php/groupwise_max ; वे कुशल होने के लिए डिज़ाइन किए गए हैं।
एक और संभव समाधान एक फर्जी LIMIT
जोड़ना है सबक्वेरी पर बड़ी संख्या के साथ।