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

सरल MySQL सबक्वेरी प्रदर्शन

पहली क्वेरी में mysql को mdl_enrol . से एक सबसेट का चयन करना चाहिए तालिका और पूर्ण mdl_user_enrolments और mdl_userdata स्मृति में। तो आप मेमोरी में ढेर सारे डेटा को सेलेक्ट करें। ऐसा करने के बाद - आप डेटा में शामिल हो जाते हैं। यदि सभी डेटा को जोड़ने और क्लाइंट को वापस भेजने के लिए पर्याप्त मेमोरी नहीं है - तो हार्ड ड्राइव पर अस्थायी तालिका बनाई जाती है। सबसे अधिक संभावना है कि mysql अनुकूलक आपकी गलती को ठीक करने और निष्पादन योजना को बेहतर बनाने का प्रयास करने के लिए पर्याप्त नहीं है। इसलिए यह धीमा है।

जबकि दूसरी क्वेरी के लिए mysql जानता है कि वास्तव में उसे क्या चुनना है और केवल आवश्यक डेटा की थोड़ी मात्रा का चयन करता है। इस परिदृश्य में इंडेक्स का उपयोग करना संभव है (मान लीजिए कि सभी आवश्यक इंडेक्स बनाए गए हैं)। तो यह तेज़ है।




  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. मैं mysql तालिकाओं की भरमार कैसे व्यवस्थित कर सकता हूं?

  3. InnoDB के साथ MySQL गतिरोध समस्या

  4. एकाधिक पंक्तियों पर एक ही आईडी के साथ MYSQL में 2 टेबल कैसे जुड़ें?

  5. विजुअल स्टूडियो इंस्टॉलेशन के लिए MySQL विफल रहता है, त्रुटि कोड 1603