MySQL ne réduit pas la taille de ibdata1. Déjà. Même si vous utilisez optimize table
pour libérer l'espace utilisé des enregistrements supprimés, il le réutilisera plus tard.
Une alternative consiste à configurer le serveur pour utiliser innodb_file_per_table
, mais cela nécessitera une sauvegarde, une suppression de la base de données et une restauration. Le côté positif est que le fichier .ibd de la table est réduit après un optimize table
.