Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL InnoDB ne libère pas d'espace disque après la suppression des lignes de données de la table

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 .