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 table
perintah.
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_table
dimatikan. Kabar baiknya adalah bahwa opsi ini on
secara default di versi terbaru MySQL.