Dari http://dev.mysql. com/doc/refman/5.1/en/innodb-data-log-reconfiguration.html :
Innodb membuat sistem file ("tablespace") di dalam file data itu sendiri. Itu tidak pernah "menyusutkan" file data saat data dihapus, karena reorganisasi data di dalam file bisa memakan biaya (tidak ada jaminan bahwa data yang dihapus ada di akhir, atau bahkan bersebelahan). Dengan membuat ulang database seperti yang dijelaskan di atas, ini membuat file sebesar yang diperlukan untuk semua data, tetapi tidak lebih besar.