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

13.1.24. DROP INDEX Синтаксис

DROP INDEX index_name ON tbl_name    [algorithm_option | lock_option] ...algorithm_option:    ALGORITHM [=] {DEFAULT|INPLACE|COPY}lock_option:    LOCK [=] {DEFAULT|NONE|SHARED|EXCLUSIVE}

DROP INDEX отбрасывает индексирование именованного index_name от таблицы tbl_name. Этот оператор отображается на ALTER TABLE оператор, чтобы отбросить индексирование. См. Раздел 13.1.7,"ALTER TABLE Синтаксис".

Чтобы отбросить первичный ключ, имя индекса всегда PRIMARY, который должен быть определен как идентификатор в кавычках потому что PRIMARY зарезервированное слово:

DROP INDEX `PRIMARY` ON t;

Индексирует на переменных-width столбцах NDB таблицы отбрасываются онлайн; то есть, без любого табличного копирования. Таблица не блокируется против доступа от других узлов API MySQL Cluster, хотя это блокируется против других операций на том же самом узле API для продолжительности работы. Это делается автоматически сервером всякий раз, когда он решает, что возможно сделать так; Вы не должны использовать специальный синтаксис SQL или параметры сервера, чтобы заставить это происходить.

Отметить

ONLINE и OFFLINE ключевые слова доступны только в MySQL Cluster; попытка использовать эти ключевые слова в стандартном MySQL Server 5.6 выпусков приводит к синтаксической ошибке.

С MySQL 5.6.6, ALGORITHM и LOCK пункты могут быть даны. Они влияют на табличный метод копирования и уровень параллелизма для чтения и записи таблицы, в то время как индексирует, изменяются. У них есть то же самое значение что касается ALTER TABLE оператор. Для получения дополнительной информации см. Раздел 13.1.7,"ALTER TABLE Синтаксис"