by Séverin Terrier.
J'ai donc testé la conversion des tables en MyIsam, puis de nouveau en InnoDB, et ça fonctionne très bien !
Opération effectuées sous MySql :
ALTER TABLE mdl_hotpot_attempts TYPE=MYISAM;
ALTER TABLE mdl_hotpot_attempts TYPE=INNODB;
ALTER TABLE mdl_hotpot_responses TYPE=MYISAM;
ALTER TABLE mdl_hotpot_responses TYPE=INNODB;
ALTER TABLE mdl_hotpot_details TYPE=MYISAM;
ALTER TABLE mdl_hotpot_details TYPE=INNODB;
Résultat :
sudo ls -sh --sort=size /var/lib/mysql/cours | grep mdl_hotpot | grep ".ibd"
1,7G mdl_hotpot_details.ibd
204M mdl_hotpot_responses.ibd
18M mdl_hotpot_attempts.ibd
11M mdl_hotpot_strings.ibd
9,0M mdl_hotpot_questions.ibd
160K mdl_hotpot.ibd
Voila, un bon coup de ménage, ça fait du bien : on s'aperçoit que ça tient 10 fois moins de place !
Et au passage, j'ai remarqué que la table mdl_hotpot_details occupait 1,2 Go une fois passée en MyIsam, avant de repasser à 1,7 Go en InnoDB (ce qui est normal, InnoDB occupant plus de place).
Ayant bien testé, il ne me restera plus qu'à effectuer toutes ces opérations sur le serveur de production...
Séverin