Для оптимизации таблицы поможет уменьшить размер (будет пересчитан индекс и т. Д.)
Если вы удалили половину строк, вы должны оптимизировать свою таблицу. В моей компании у нас есть таблицы около 2-3 ГБ. Optmize не так много, как удалить.
Если вы хотите, чтобы ваши запросы были быстрее, оптимизируйте свою таблицу.
Еще один совет по удалению множества строк из большой таблицы:
Вы можете сделать это без использования какой-либо команды удаления.
Выберите строки, которые не нужно удалять, в пустую таблицу, которая имеет ту же структуру, что и исходная таблица:
ВСТАВИТЬ В t_copy ВЫБРАТЬ * ОТ ГДЕ ...;
Используйте RENAME TABLE для атомарного перемещения оригинальной таблицы и переименования копии в оригинальное имя:
ПЕРЕИМЕНОВАТЬ ТАБЛИЦУ t в t_old, t_copy TO t;
Оставьте исходный стол:
DROP TABLE t_old;