कोई डिफ़ॉल्ट आदेश नहीं है , एक बिंदु जिस पर पर्याप्त जोर नहीं दिया जा सकता क्योंकि हर कोई इसे गलत करता है।
डेटाबेस में एक टेबल एक साधारण html टेबल नहीं है, यह टुपल्स का एक अनियंत्रित सेट है। यह अक्सर उन प्रोग्रामरों को आश्चर्यचकित करता है जो केवल MySQL के लिए उपयोग किए जाते हैं क्योंकि उस विशेष डेटाबेस में कुछ उन्नत अनुकूलन तकनीकों का लाभ नहीं लेने के कारण पंक्तियों का क्रम अक्सर अनुमानित होता है। उदाहरण के लिए, यह जानना संभव नहीं है कि कौन सी पंक्तियाँ वापस की जाएँगी, या निम्नलिखित में से किसी भी प्रश्न में उनका क्रम:
select * from table limit 10
select * from table limit 10 offset 10
select * from table order by x limit 10
अंतिम क्वेरी में, ऑर्डर केवल अनुमानित है यदि कॉलम x में सभी मान अद्वितीय हैं। RDBMS किसी भी क्रम में किसी भी पंक्ति को वापस करने के लिए स्वतंत्र है, जब तक कि यह चयन कथन की शर्तों को पूरा करता है।
यद्यपि आप Django स्तर पर एक डिफ़ॉल्ट ऑर्डरिंग जोड़ सकते हैं, जिसके कारण यह प्रत्येक गैर-आदेशित क्वेरी के लिए क्लॉज द्वारा ऑर्डर जोड़ने का कारण बनता है:
class Table(models.Model):
...
class Meta:
ordering = ['name']
ध्यान दें कि यह एक प्रदर्शन ड्रैग हो सकता है, अगर किसी कारण से आपको ऑर्डर की गई पंक्तियों की आवश्यकता नहीं है।