Что происходит, если Вы уничтожаете продолжительное, изменяют запрос? Будет изменить запрос просто возвращаться? Сколько времени это могло взять (как пропорция времени, которое она уже выполняла)?
Что, если тот запрос копируется на другой сервер? Будет уничтожение процесса на другом сервере, возвращаются, исходный сервер изменяет запрос?
Мы выполняем mysql
Это зависит от того, что вы делаете. Если вы запускаете команду alter table ... add index
в таблице InnoDB
(не уверен насчет MyISAM
), то она просто запустится и run, поскольку он сначала копирует всю чертову таблицу lock-stock-and-barb: если она находится в середине «копировать во временную таблицу», то ее практически невозможно остановить.
В большинстве случаев ALTER TABLE работает, создавая временную копию исходной таблицы . В копии выполняется изменение, затем исходная таблица удаляется, а новая переименовывается. Пока ALTER TABLE выполняется , исходная таблица доступна для чтения другими сеансами. Обновления и записи в таблицу останавливаются до тех пор, пока новая таблица не будет готова, а затем автоматически перенаправляются в новую таблицу без каких-либо неудачных обновлений.