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

MySQL डिफ़ॉल्ट ऑर्डर WHERE पर निर्भर करता है

एक टेबल पर ऑर्डर द्वारा निर्दिष्ट करना इंजन के लिए उसी क्रम के साथ प्रश्नों को तेज करने में मदद करता है। यह mysql को हमेशा उसी क्रम में परिणाम वापस करने के लिए बाध्य नहीं करेगा।

इसमें वर्णित है:http://dev.mysql.com /doc/refman/5.1/hi/alter-table.html

"ORDER BY आपको एक विशिष्ट क्रम में पंक्तियों के साथ नई तालिका बनाने में सक्षम बनाता है। ध्यान दें कि सम्मिलित करने और हटाने के बाद तालिका इस क्रम में नहीं रहती है। यह विकल्प प्राथमिक रूप से तब उपयोगी होता है जब आप जानते हैं कि आप अधिकतर पंक्तियों को क्वेरी करने के लिए हैं अधिकांश समय एक निश्चित क्रम। तालिका में बड़े बदलावों के बाद इस विकल्प का उपयोग करके, आप उच्च प्रदर्शन प्राप्त करने में सक्षम हो सकते हैं। कुछ मामलों में, यह 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. MySQL नॉट इन क्वेरी ने अचानक परिणाम लौटाना बंद कर दिया

  2. Php और mysql का उपयोग कर अधिसूचना प्रणाली

  3. डेटाटाइम डेटाटाइप में अब () मान डालने से वापस आ रहा है 0000-00-00 00:00:00

  4. SQL अनुक्रमणिका का परिचय

  5. एकाधिक स्तंभों पर सहसंबद्ध उपश्रेणी का प्रयोग करें