एक MyISAM तालिका में कॉलम जोड़ते समय, MySQL> कॉपी> ड्रॉप> नाम बदलें। मेरे पास एक सारणी है जो पर्याप्त रूप से बड़ी है कि इसे सर्वर के शेष खाली स्थान में डुप्लिकेट नहीं किया जा सकता है। कॉलम जोड़ने का प्रयास करते हुए डिस्क भरने के परिणामस्वरूप। समय यहां कोई मुद्दा नहीं है, न ही तालिका उपलब्धता, बस डिस्क स्थान है।MySQL अल्टर टेबल टेबल पर बहुत बड़ा
अन्य सर्वर पर डेटा की प्रतिलिपि, छोटा, फेरबदल करने, और नकल वापस की कमी है, वहाँ के बिना यह एक अस्थायी तालिका बनाने और सभी डेटा की प्रतिलिपि एक MyISAM तालिका करने के लिए एक स्तंभ जोड़ने के लिए एक तरीका है?
मुझे इससे डर था, लेकिन कम मैन्युअल दृष्टिकोण की उम्मीद थी। यह हो सकता है कि मैं क्या कर रहा हूँ। – Umbrella
आखिरकार, यह दृष्टिकोण विफल हुआ, मेरे टुकड़े के आकार के बावजूद डिस्क भरना। MySQL ने हटाए गए पंक्तियों से डिस्क को खाली नहीं किया है। डिस्क भरने वाली डिस्क को मुक्त करने के लिए MySQL को बताने के लिए ऑप्टिमाइज़ करना। – Umbrella
मुझे लगता है कि यह InnoDB के साथ बेहतर काम करेगा, क्योंकि नई तालिका idb फ़ाइल में मुफ्त पृष्ठों का पुन: उपयोग करेगी। मुझे डर है कि मेरे पास कोई अन्य विचार नहीं है, क्षमा करें। –