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