मेरे पास चित्रों से भरा 12 जीबी टेबल है, मैं डेटा रखने वाले ब्लॉब कॉलम का नाम बदलने की कोशिश कर रहा हूं, और यह हमेशा के लिए ले रहा है। क्या कोई मुझे झटका खाते से झटका दे सकता है कि कॉलम का नाम बदलने में इतना समय क्यों लग रहा है? मैंने सोचा होगा कि यह ऑपरेशन बहुत तेज होगा, टेबल के आकार से कोई फर्क नहीं पड़ता?mysql में कॉलम का नाम बदलने में इतना समय क्यों लगता है?
संपादित करें: क्वेरी मैं भाग गया के रूप में
alter table `rails_production`.`pictures` change `data` `image_file_data` mediumblob NULL
ऐसा लगता है कि समय के सबसे mysql चित्रों तालिका, जो बाद से यह बहुत बड़ी है की अस्थायी प्रतिलिपि बनाने के लिए के लिए इंतज़ार कर खर्च किया जाता है ले जा रहा है इस प्रकार है करने के लिए कुछ समय
यह डेटाबेस से फाइल सिस्टम में चित्र भंडारण को बदलने के लिए, चीजों की सूची में है।
EDIT2: सर्वर संस्करण: 5.0.51a-24 + lenny2 (डेबियन)
सटीक क्वेरी आप दौड़ा पोस्ट करने के लिए एक अच्छा विचार हो सकता है। – nos
शायद यही कारण है कि मैंने डीबी * में छवियों को स्टोर करने के तरीके के बारे में देखा है, आमतौर पर * फाइल सिस्टम में स्टोर छवियों और डीबी में छवियों के लिंक कहते हैं। – pavium
@ जनक: आप MySQL का किस संस्करण का उपयोग कर रहे हैं? – outis