আমার পর্যায়ক্রমে mysql 5.1 এ টেবিলগুলিতে পরিবর্তন করা দরকার, বেশিরভাগ কলাম যুক্ত করা উচিত। অলটার টেবিল কমান্ড দিয়ে খুব সাধারণ। তবে আমার টেবিলগুলিতে এখন প্রায় 40 মিলিয়ন সারি রয়েছে এবং সেগুলি দ্রুত বৃদ্ধি পাচ্ছে ... সুতরাং al পরিবর্তিত টেবিলের আদেশগুলি কয়েক ঘন্টা সময় নেয়। আমি অনুমান করছি কয়েক মাসের মধ্যে তারা কয়েক দিন সময় নেবে।
যেহেতু আমি অ্যামাজন আরডিএস ব্যবহার করছি, আমার সাথে খেলতে গোলাম সার্ভার থাকতে পারে না এবং তারপরে মাস্টার হিসাবে প্রচার করতে পারি। সুতরাং আমার প্রশ্ন হ'ল ন্যূনতম ডাউনটাইম দিয়ে এটি করার কোনও উপায় আছে কি? কয়েক ঘন্টা বা এমনকি কয়েক দিন সময় নেওয়ার পরেও অপারেশন করতে আমি আপত্তি করি না যদি ব্যবহারকারীরা অবশ্যই ডিবি অবশ্যই ব্যবহার করতে পারেন ... কলামগুলি যুক্ত করার সময় তারা কি কমপক্ষে পড়তে পারবেন? আমার অ্যাপটি যদি লেখার চেষ্টা করে তবে কী হবে? প্রবেশ বা আপডেট? যদি এটি অবিলম্বে ব্যর্থ হয় তবে এটি আসলে খুব খারাপ নয়, যদি এটি কেবল স্তব্ধ হয়ে থাকে এবং ডিবি সার্ভারের জন্য সমস্যা সৃষ্টি করে তবে এটি একটি বড় সমস্যা ..
এটি অবশ্যই মোটামুটি সাধারণ স্কেলিংয়ের সমস্যা হওয়া উচিত, প্রত্যেককে কলাম যুক্ত করা দরকার .. সাধারণত কোনও প্রোডাকশন ডিবিতে কী করা হয়? দাস -> মাস্টার মাইগ্রেশন?
আপডেট - আমি ইনডোডব স্টোরেজ ইঞ্জিন ব্যবহার করছি তা উল্লেখ করতে ভুলে গিয়েছিলাম