Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PostgreSQL या MySQL में डिफ़ॉल्ट चयन क्रम क्या है?

मैं MySQL के लिए उत्तर दे सकता हूं। मैं PostgreSQL के बारे में नहीं जानता।

सामान्य तौर पर, डिफ़ॉल्ट आदेश प्रविष्टि का क्रम नहीं है।

InnoDB के मामले में, डिफ़ॉल्ट ऑर्डर क्वेरी के लिए पढ़े गए इंडेक्स के क्रम पर निर्भर करता है। आप यह जानकारी EXPLAIN योजना से प्राप्त कर सकते हैं।

MyISAM के लिए, यह तालिका से पढ़े जाने के क्रम में ऑर्डर देता है। यह हो सकता है प्रविष्टि का क्रम हो, लेकिन आपके द्वारा रिकॉर्ड हटाने के बाद MyISAM अंतराल का पुन:उपयोग करेगा, इसलिए नई पंक्तियों को पहले संग्रहीत किया जा सकता है।

इसकी कोई गारंटी नहीं है; यह वर्तमान कार्यान्वयन का सिर्फ एक साइड इफेक्ट है। MySQL अगले संस्करण में कार्यान्वयन को बदल सकता है, किसी भी दस्तावेज व्यवहार का उल्लंघन किए बिना, परिणाम सेट का डिफ़ॉल्ट क्रम अलग बना सकता है।

इसलिए यदि आपको किसी विशिष्ट क्रम में परिणामों की आवश्यकता है, तो आपको ORDER BY . का उपयोग करना चाहिए आपके प्रश्नों पर।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लॉगिन स्क्रिप्ट आवश्यकतानुसार काम नहीं कर रही है

  2. PHP द्वारा जेनरेट की गई तालिका में बटन आईडी जोड़ना और एक्सेस करना

  3. लोड डेटा इनफाइल त्रुटि कोड:13

  4. mysqld को कैसे रोकें

  5. ओपनशिफ्ट पर मैसकल कनेक्शन टॉमकैट 7