Periyodik olarak, çoğunlukla sütun ekleyerek mysql 5.1 tablolarda değişiklik yapmam gerekiyor. Alter table komutu ile çok basit. Ama şu anda 40 milyon sıraya kadar tablolarım var ve hızla büyüyorlar ... Yani bu değiştirme tablo komutları birkaç saat sürüyor. Birkaç ay içinde tahmin ettiğim günler alacaklar.
Amazon RDS kullandığım için, oynamak ve daha sonra ustalaşmak için köle sunucularım olamaz. Benim sorum şu: Bunu en az kesinti süresi ile yapmanın bir yolu var mı? Kullanıcılar tabii ki db kullanabilirsiniz hala saatler hatta günler süren bir işlem umursamıyorum ... en azından sütunları eklenirken okuyabilir miyim? Uygulamam yazmaya çalışırsa ne olur? Ekleme veya güncelleme? Hemen başarısız olursa, bu gerçekten çok kötü değil, sadece asılı ve db sunucusu için sorunlara neden olursa büyük bir sorun ..
Bu oldukça yaygın bir ölçeklendirme sorunu olmalı, herkes sütun eklemelidir .. Genellikle bir üretim db ne yapılır? Köle -> ana göç?
Güncelleme - innodb depolama motorunu kullandığımı söylemeyi unuttum