Saya punya satu tabel MySQL menggunakan mesin penyimpanan InnoDB; ini berisi sekitar 2M baris data. Ketika saya menghapus baris data dari tabel, itu tidak merilis ruang disk yang dialokasikan. Ukuran file ibdata1 juga tidak berkurang setelah menjalankan optimize tableperintah.
Apakah ada cara untuk mendapatkan kembali ruang disk dari MySQL?
Saya dalam situasi yang buruk; aplikasi ini berjalan di sekitar 50 lokasi yang berbeda dan sekarang masalah ruang disk yang rendah muncul di hampir semuanya.
innodb_file_per_tabledimatikan. Kabar baiknya adalah bahwa opsi ini onsecara default di versi terbaru MySQL.