J'ai un serveur mysql 5.1 avec une base de données d'environ 450 tables, occupant 4 Go. La grande majorité de ces tables (toutes sauf 2) sont MyIsam. Cela a été très bien pour la plupart (pas besoin de transactions), mais l'application a gagné du trafic et certaines tables ont été affectées en raison du verrouillage des tables lors des mises à jour. C'est la raison pour laquelle 2 des tableaux sont maintenant InnoDB.
La conversion sur les petites tables (100 000 lignes) ne prend pas beaucoup de temps, ce qui entraîne un temps d'arrêt minimal. Cependant, quelques-unes de mes tables de suivi approchent de 50 millions de lignes. Existe-t-il un moyen d'accélérer un ALTER TABLE...ENGINE InnoDB
sur de grandes tables? Et si ce n'est pas le cas, existe-t-il d'autres méthodes pour convertir les temps d'arrêt minimisés sur ces tableaux lourds en écriture?