Разница между ALGORITHM=INPLACE и ALGORITHM=COPY при добавлении столбца в таблицу MySQL заключается в способе выполнения операции. 25
ALGORITHM=INPLACE выполняет операции на месте в исходной таблице и, по возможности, избегает копирования и перестройки таблицы. 2 Для этого алгоритма не требуется ведение журнала отмены или связанного с ним повтора. 15
ALGORITHM=COPY, в свою очередь, создаёт копию таблицы. 2 Операция с использованием этого алгоритма является дорогостоящей, так как блокирует параллельные операции DML (вставки, обновления, удаления), но позволяет параллельные запросы на чтение (SELECT) при LOCK = SHARED. 2
По умолчанию для добавления поля используется ALGORITHM=INPLACE. 3 Однако в некоторых случаях может быть лучше использовать ALGORITHM=COPY, например, для более предсказуемого времени выполнения операции. 3