Da http://dev.mysql. com/doc/refman/5.1/en/innodb-data-log-reconfiguration.html :
Innodb crea un filesystem (il "tablespace") all'interno dei file di dati stessi. Non "rimpicciolisce" mai i file di dati quando i dati vengono rimossi, poiché la riorganizzazione dei dati all'interno del file potrebbe essere costosa (non vi è alcuna garanzia che i dati rimossi fossero alla fine o addirittura contigui). Ricreando il database come descritto sopra, rende il file grande quanto necessario per tutti i dati, ma non più grande.