Если вы измените таблицу, чтобы добавить индекс, что может случиться, если этот поток будет остановлен во время обработки?
Согласно MySQL:
Во время ALTER TABLE флаг уничтожения проверяется перед чтением каждого блока строк из исходной таблицы. Если установлен флаг уничтожения, выполнение оператора прерывается, и временная таблица удаляется.
Изменить: просто убедитесь, что это не вызовет никаких дополнительных проблем.
Что в этом непонятного?
MySQL создает временную таблицу с новой структурой данных, копирует данные из исходной таблицы и, когда все будет завершено, использовать временную таблицу в качестве основной.
Если это не удается на любом этапе (возможно, из-за аборта ALTER TABLE
оператор), временная таблица удаляется и ничего не происходит.