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

क्या अनुक्रमणिका निर्माण मौजूदा अनुक्रमणिका का उपयोग कर सकता है?

जब आप एक इंडेक्स जोड़ते हैं तो MySQL आमतौर पर पूरी टेबल का पुनर्निर्माण करता है, इसलिए सभी मौजूदा लोगों को भी फिर से बनाया जाता है। यह धीमा हो सकता है।

एकमात्र अपवाद InnoDB प्लगइन का उपयोग करके एक इंडेक्स जोड़ रहा है, जो नहीं करता है।

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

स्टॉक 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 में कमांड की व्याख्या करें

  2. क्या अनुक्रमणिका निर्माण मौजूदा अनुक्रमणिका का उपयोग कर सकता है?

  3. MySQL में डेटाबेस कैसे बनाएं

  4. MySQL ने अनुक्रमणिका का उपयोग करने से इंकार कर दिया

  5. पीडीओ के साथ सिंगल रो, सिंगल कॉलम लाई जा रही है