ऐसा कोई आदेश मौजूद नहीं है। http://forums.mysql.com/read से लिया गया .php?21,239471,239688#msg-239688
ORDER BY गुम होने पर ऑर्डर पर निर्भर न रहें।
यदि आप कोई विशेष आदेश चाहते हैं तो हमेशा ORDER BY निर्दिष्ट करें - कुछ स्थितियों में इंजन ORDER BY को समाप्त कर सकता है क्योंकि यह किसी अन्य चरण को कैसे करता है।
- बलों द्वारा समूह आदेश द्वारा। (यह मानक का उल्लंघन है। इसे ORDER BY NULL का उपयोग करके टाला जा सकता है।)
SELECT * FROM tbl
-- यह एक "टेबल स्कैन" करेगा। यदि तालिका में कभी कोई DELETEs/REPLACEs/UPDATEs नहीं था, तो रिकॉर्ड सम्मिलन क्रम में होंगे, इसलिए आपने जो देखा।यदि आपने एक ही कथन एक InnoDB तालिका के साथ किया होता, तो उन्हें प्राथमिक कुंजी क्रम में वितरित किया जाता, न कि INSERT क्रम में। फिर से, यह अंतर्निहित कार्यान्वयन का एक आर्टिफैक्ट है, न कि कुछ इस पर निर्भर करता है।