Nos últimos dias, usei a tabela de alteração e reparo do MySQLs Funcionalidade e sua causa causada de inúmeros problemas e uma grande quantidade de sono perdido.    O primeiro problema que notei foi que, para tabelas grandes, a tabela eraTomando horas!Digamos que você tenha uma tabela de 30g. Boa sorte alterá -lo como a configuração padrão mysql provavelmente levará 100 ou mais horas.    Na defesa do MySQLS, existem várias variáveis que você pode usar para aumentar o desempenho de um alter, mas o problema é que os dois principais  (MYISAM_MAX_EXTRA_SORT_FILE_SIZE, e MYISAM_MAX_SORT_FILE_SIZE) não podem ser definidos em tempo de execução (durante um alter). Se estes estiverem definidos muito baixos, o MySQL será revertido para um strate "reparar com keycache"...   
Mysql e alterem a mesa culpada como cobrada