DBAtlas · Атлас эксплуатации баз данных

Выполнить OPTIMIZE для таблицы

MySQLХранение

Команда

OPTIMIZE TABLE customer;

Что делает

Перестраивает таблицу, чтобы устранить фрагментацию, вернуть неиспользуемое пространство и обновить статистику индексов.

Когда использовать

Чтобы вернуть пространство в таблице InnoDB, раздутой множеством DELETE/UPDATE.

Внимание

Для InnoDB OPTIMIZE фактически выполняется как онлайн-ALTER, перестраивающий таблицу, но ему всё равно нужны I/O и временное место на диске; для больших таблиц требуется свободное место, равное размеру таблицы. Запускайте при низком трафике, чтобы уменьшить блокировки.

Открыть в DBAtlas →

Связанные материалы