मैं डेटाबेस में किसी तालिका (main_table) पर "स्थान" नामक कॉलम जोड़ने का प्रयास कर रहा था। मैं चला गया आदेशवैकल्पिक तालिका जोड़ें कॉलम में बहुत समय लगता है
ALTER TABLE main_table ADD COLUMN location varchar (256);
मुख्य_टेबल में> 2,000,000 पंक्तियां हैं। यह 2 घंटे से अधिक समय तक चल रहा है और अभी भी पूरा नहीं हुआ है।
मैंने mytop
का उपयोग इस डेटाबेस की गतिविधि की निगरानी के लिए करने के लिए किया है ताकि यह सुनिश्चित किया जा सके कि क्वेरी अन्य क्वेरीिंग प्रक्रिया द्वारा लॉक नहीं है, लेकिन ऐसा नहीं लगता है। क्या यह लंबे समय तक लेना चाहिए? असल में, मैंने इस आदेश को चलाने से पहले मशीन को रीबूट किया था। अब यह आदेश अभी भी चल रहा है। मैं निश्चित नहीं हूं कि क्या करूं।
यह एक लो ले जाएगा ड्रॉप एनजी समय, सूचकांक और तालिका में मौजूद पंक्तियों की मात्रा के कारण। नोट: वर्कर (255) – Jauzsika
मुझे लगता है कि आपको इसके लिए एक डिफ़ॉल्ट मान निर्दिष्ट करना चाहिए। हो सकता है कि यही समय ले रहा है? – Nilesh
यह इस मामले में 'NULL' के लिए डिफ़ॉल्ट है, निश्चित रूप से क्यों नहीं कि यह एक लंबा समय ले रहा है। 'LIKE' वाक्यविन्यास के लिए – Romain