Spec-Zone .ru
спецификации, руководства, описания, API

5.5.3. Синтаксис SQL для Онлайнового DDL

Как правило, Вы не должны сделать ничего специального, чтобы включить онлайновому DDL при использовании ALTER TABLE оператор для InnoDB таблицы. См. Таблицу 5.9, "Сводка Онлайнового Состояния для Операций DDL" для видов операций DDL, которые могут быть выполнены оперативный, позволяющий параллельный DML, или оба. Некоторые изменения требуют определенных комбинаций параметров конфигурации или ALTER TABLE пункты.

Можно управлять различными аспектами определенной онлайновой работы DDL при использовании LOCK и ALGORITHM пункты ALTER TABLE оператор. Эти пункты, прибывшие в конце оператора, разделенного от таблицы и спецификаций столбца запятыми. LOCK пункт полезен для подстройки степени параллельного доступа к таблице. ALGORITHM пункт прежде всего предназначается для сравнений производительности и как нейтрализация к более старому копирующему таблицу поведению в случае, если Вы встречаетесь с любыми проблемами с существующим кодом DDL. Например:

См. Раздел 5.5.2, "Производительность и Соображения Параллелизма для Онлайнового DDL" для большего количества деталей о LOCK пункт. Для полных примеров использования онлайнового DDL см. Раздел 5.5.5, "Примеры Онлайнового DDL".