Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Наука и образование / В чем разница между ALGORITHM=INPLACE и ALGORITHM=COPY при добавлении столбца в таблицу?
Вопрос для Поиска с Алисой
28 марта

В чем разница между ALGORITHM=INPLACE и ALGORITHM=COPY при добавлении столбца в таблицу?

Алиса
На основе источников, возможны неточности

Разница между ALGORITHM=INPLACE и ALGORITHM=COPY при добавлении столбца в таблицу MySQL заключается в способе выполнения операции. www.mydbops.com dev.mysql.com

ALGORITHM=INPLACE выполняет операции на месте в исходной таблице и, по возможности, избегает копирования и перестройки таблицы. www.mydbops.com Для этого алгоритма не требуется ведение журнала отмены или связанного с ним повтора. docs.oracle.com dev.mysql.com

ALGORITHM=COPY, в свою очередь, создаёт копию таблицы. www.mydbops.com Операция с использованием этого алгоритма является дорогостоящей, так как блокирует параллельные операции DML (вставки, обновления, удаления), но позволяет параллельные запросы на чтение (SELECT) при LOCK = SHARED. www.mydbops.com

По умолчанию для добавления поля используется ALGORITHM=INPLACE. percona.community Однако в некоторых случаях может быть лучше использовать ALGORITHM=COPY, например, для более предсказуемого времени выполнения операции. percona.community

Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Tue Jul 15 2025 10:55:15 GMT+0300 (Moscow Standard Time)