MySQL tidak mengurangi ukuran ibdata1. Pernah. Bahkan jika Anda menggunakan optimize table
untuk mengosongkan ruang yang digunakan dari catatan yang dihapus, itu akan digunakan kembali nanti.
Alternatifnya adalah mengonfigurasi server untuk menggunakan innodb_file_per_table
, tetapi ini akan memerlukan pencadangan, penurunan basis data, dan pemulihan. Sisi positifnya adalah file .ibd untuk tabel dikurangi setelah optimize table
.