Eu tenho um servidor mysql 5.1 com um banco de dados de aproximadamente 450 tabelas, ocupando 4 GB. A grande maioria dessas tabelas (com exceção de 2) é MyIsam. Isso tem sido bom na maioria das vezes (não precisa de transações), mas o aplicativo está obtendo tráfego e determinadas tabelas foram impactadas devido ao bloqueio de tabelas nas atualizações. Essa é a razão pela qual 2 das tabelas são do InnoDB agora.
A conversão nas tabelas menores (100 mil linhas) não leva muito tempo, causando um tempo de inatividade mínimo. No entanto, algumas das minhas tabelas de rastreamento estão se aproximando de 50 milhões de linhas. Existe uma maneira de acelerar um jogo ALTER TABLE...ENGINE InnoDB
em grandes mesas? E, se não, existem outros métodos para converter minimizar o tempo de inatividade nessas tabelas com muita gravação?