Ho un server mysql 5.1 con un database di circa 450 tabelle, che occupa 4 GB. La stragrande maggioranza di queste tabelle (tutte tranne 2) sono MyIsam. Questo è andato bene per la maggior parte (non sono necessarie transazioni), ma l'applicazione sta guadagnando traffico e alcune tabelle sono state influenzate a causa del blocco delle tabelle sugli aggiornamenti. Questo è il motivo per cui 2 delle tabelle sono InnoDB ora.
La conversione sulle tabelle più piccole (100.000 righe) non richiede molto tempo, causando tempi di inattività minimi. Tuttavia, alcune delle mie tabelle di tracciamento si stanno avvicinando a 50 milioni di righe. C'è un modo per accelerare un ALTER TABLE...ENGINE InnoDB
su tavoli di grandi dimensioni? E se no, ci sono altri metodi per convertire i tempi di inattività minimi su queste tabelle pesanti?