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

क्या MySQL छँटाई के लिए अनुक्रमणिका का उपयोग करता है?

हाँ, MySQL आपके अनुक्रमणिका का उपयोग सूचना को क्रमित करने के लिए करता है जब क्रमित स्तंभ द्वारा क्रमित किया जाता है।

साथ ही, यदि आपके पास उन सभी स्तंभों में अनुक्रमणिका हैं जिन्हें आपने चयन . में जोड़ा है क्लॉज, MySQL टेबल से ही डेटा लोड नहीं करेगा, बल्कि इंडेक्स से (जो तेज है)।

संयुक्त और अलग अनुक्रमणिका के बीच का अंतर यह है कि MySQL एक . से अधिक का उपयोग नहीं कर सकता है अनुक्रमणिका प्रति क्वेरी, इसलिए, यदि आपकी क्वेरी कई स्तंभों द्वारा फ़िल्टर की जाती है और आप इसे सही ढंग से अनुक्रमित करना चाहते हैं, तो आपको सभी स्तंभों का एक संयुक्त अनुक्रमणिका बनाने की आवश्यकता होगी।

लेकिन अपनी टेबल में बहुत सारे इंडेक्स जोड़ने से पहले, याद रखें कि प्रत्येक इंडेक्स इन्सर्ट/अपडेट/डिलीट ऑपरेशंस को धीमा कर देता है।

मैं उच्च प्रदर्शन MySQL की भी अत्यधिक अनुशंसा करता हूं O'Reilly की पुस्तक जो इन सभी मुद्दों और कई अन्य संकेतों को गहराई से कवर करेगी जिनकी आपको आवश्यकता है वास्तव में सीमा तक 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. MySQL उपयोगकर्ता को लॉगिन नहीं करने देगा:त्रुटि 1524

  2. एक इन्सर्ट बनाएं... Laravel . में स्टेटमेंट चुनें

  3. 9 वास्तव में उपयोगी MySQL दिनांक फ़ंक्शन जो याद रखने में आसान हैं

  4. MySQL में लाइन ब्रेक और कैरिज रिटर्न (\r\n) ढूँढना

  5. MySQL:दिनांक के साथ बाधा की जाँच करें