Mam serwer mysql 5.1 z bazą danych około 450 tabel, zajmującą 4 GB. Zdecydowana większość tych tabel (wszystkie oprócz 2) to MyIsam. W większości przypadków było to w porządku (nie wymaga transakcji), ale aplikacja zyskuje ruch i niektóre tabele zostały naruszone z powodu blokowania tabel podczas aktualizacji. To jest powód, dla którego 2 tabele są teraz InnoDB.
Konwersja w mniejszych tabelach (100 000 wierszy) wcale nie trwa długo, co powoduje minimalne przestoje. Jednak kilka moich tabel śledzenia zbliża się do 50 milionów wierszy. Czy istnieje sposób na przyspieszenie ALTER TABLE...ENGINE InnoDB
na dużych stołach? A jeśli nie, to czy istnieją inne metody konwersji minimalizujące przestoje w tych tabelach o dużym obciążeniu zapisu?