Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL InnoDB non rilascia spazio su disco dopo aver eliminato le righe di dati dalla tabella

MySQL non riduce le dimensioni di ibdata1. Mai. Anche se usi optimize table per liberare lo spazio utilizzato dai record eliminati, lo riutilizzerà in seguito.

Un'alternativa è configurare il server per utilizzare innodb_file_per_table , ma ciò richiederà un backup, l'eliminazione del database e il ripristino. Il lato positivo è che il file .ibd per la tabella viene ridotto dopo un optimize table .