У меня есть несколько таблиц с очень большими объемами вставок и удалений. Данные остаются в таблице около 2 часов, а затем удаляются. В любой момент на сервере содержится гораздо меньше данных, чем доступно на диске.
Однако, поскольку дисковое пространство не освобождается в строке УДАЛИТЬ, таблицы просто увеличиваются в размере.
Я могу вернуть размеры таблиц до разумных уровней, запустив на них OPTIMIZE. Однако это отнимает систему дольше, чем хотелось бы, и не кажется эффективным решением.
Мне нужно это сделать? Будет ли MySQL восстанавливать дисковое пространство в самой data_free, когда он заканчивается? Я не хочу рисковать, просто ожидая, пока это произойдет, поскольку знаю, как сложно восстановить сервер MySQL, если на нем не хватает места на диске.