ALTER TABLE
. के साथ आप जो भी बदलाव करते हैं जिसके लिए टेबल-कॉपी की आवश्यकता होती है, टेबल को लॉक कर देगा। अनुप्रयोगों के लिए यह सबसे महत्वपूर्ण मुद्दा है। तालिका किसी भी एप्लिकेशन द्वारा प्रश्नों से पहुंच योग्य नहीं होगी।
यह लॉक कितने समय तक चलता है यह टेबल के आकार, और आपके सर्वर के प्रदर्शन और सर्वर के अन्य लोड पर निर्भर करता है।
यदि आप pt-online-schema-change ।
एक अन्य रणनीति एक प्रतिकृति डेटाबेस उदाहरण पर तालिकाओं में परिवर्तन करना है। टेबल के लिए मास्टर की तुलना में प्रतिकृति पर एक अलग स्टोरेज इंजन होना ठीक है। आपको तालिकाओं के लॉक होने की परवाह नहीं है, यह केवल प्रतिकृति को पीछे छोड़ देगा और फिर जब परिवर्तन किए जाते हैं, तो प्रतिकृति पकड़नी चाहिए। जब यह सब हो जाए, तो आप अपने एप्लिकेशन को प्रतिकृति का उपयोग करने के लिए स्विच कर सकते हैं, और फिर पूर्व मास्टर डेटाबेस इंस्टेंस को डीकमिशन कर सकते हैं।