मुझे लगभग 450 टेबलों के डेटाबेस के साथ एक mysql 5.1 सर्वर मिला है, जिसमें 4GB है। इन तालिकाओं के विशाल बहुमत (सभी लेकिन 2) MyIsam हैं। यह अधिकांश भाग के लिए ठीक है (लेन-देन की आवश्यकता नहीं है), लेकिन एप्लिकेशन ट्रैफ़िक प्राप्त कर रहा है और अपडेट पर टेबल-लॉकिंग के कारण कुछ टेबल प्रभावित हुए हैं। यही कारण है कि तालिकाओं के 2 अब InnoDB हैं।
छोटे तालिकाओं (100k पंक्तियों) पर रूपांतरण को कम से कम समय नहीं लगता है। हालाँकि मेरी कुछ ट्रैकिंग तालिकाएँ 50 मिलियन पंक्तियों तक पहुँच रही हैं। क्या ALTER TABLE...ENGINE InnoDB
बड़े तालिकाओं पर तेजी लाने का एक तरीका है ? और यदि नहीं, तो क्या इन लेखन-भारी तालिकाओं पर डाउनटाइम को परिवर्तित करने के लिए अन्य तरीके हैं?