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

क्यों 'व्याख्या' कमांड एक ही SQL स्टेटमेंट पर अलग-अलग परिणाम देता है?

एफवाईआई, यह पता चला है कि डेटाबेस को माइग्रेट करते समय, इंजन अनुकूलक के लिए सर्वोत्तम रणनीति तय करने के लिए कुछ आंकड़े उपयोग किए जाते हैं उदा। तालिका में शामिल हों, जो स्पष्ट रूप से कॉपी नहीं की गई थी।

इसका समाधान ANALYZE चलाना है ऐसी जानकारी को 'पुनर्निर्माण' करने के लिए प्रत्येक टेबल पर। तो प्रत्येक तालिका का विश्लेषण करने के बाद, और explain . चलाएं कमांड फिर से, आउटपुट सहमत होता है और क्वेरी की गति नाटकीय रूप से बढ़ जाती है।




  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 से MySQL यूजर और डेटाबेस बनाएं

  2. त्रुटि #1241 - ऑपरेंड में मैसकल में 1 कॉलम होना चाहिए

  3. एसक्यूएल में कैसे सॉर्ट करें, लेखों को अनदेखा करें ('द, ए', ए आदि)

  4. MySQL प्रतिकृति:यदि मैं कोई डेटाबेस निर्दिष्ट नहीं करता, तो क्या log_bin सब कुछ लॉग करेगा?

  5. Laravel 5:वफ़ादारी बाधा उल्लंघन:1452 एक चाइल्ड पंक्ति को जोड़ या अद्यतन नहीं कर सकता:एक विदेशी कुंजी बाधा विफल हो जाती है