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

क्या MySQL में किसी तालिका को SELECT * .. LiMIT start, बिना ORDER BY क्लॉज के स्कैन करना सही है?

नहीं, यह एक सुरक्षित धारणा नहीं है। बिना ORDER BY . के खंड, इस बात की कोई गारंटी नहीं है कि आपकी क्वेरी हर बार अद्वितीय परिणाम देगी। यदि इस तालिका को ठीक से अनुक्रमित किया गया है, तो ORDER BY adding जोड़ना (सूचकांक के लिए) बहुत महंगा नहीं होना चाहिए।

संपादित करें:गैर-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. PHP स्क्रिप्ट से mysqldump चलाना काम नहीं करता है लेकिन SSH पर काम करता है

  2. दिनांक भाग के लिए MySQL क्वेरी

  3. MySql ERROR 1045 (28000):उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:नहीं)

  4. डेटाबेस रिकॉर्ड को फ़िल्टर करने के लिए वैकल्पिक कॉलम

  5. mysql:SET या बहुत सारे कॉलम का उपयोग करें?