Spec-Zone.ru › MySQL 9.2

15.1.28 Оператор 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 для удаления индекса. См. Раздел 15.1.9, «Оператор ALTER TABLE».

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

DROP INDEX `PRIMARY` ON t;

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

ALGORITHM и LOCK могут быть указаны для влияния на метод копирования таблицы и уровень конкурентности для чтения и записи в таблицу, в то время как её индексы изменяются. Они имеют такое же значение, как и для оператора ALTER TABLE. Для получения дополнительной информации, см. Раздел 15.1.9, «Оператор ALTER TABLE»

MySQL NDB Cluster поддерживает онлайн-операции с использованием такого же синтаксиса ALGORITHM=INPLACE, который поддерживается в стандартном сервере MySQL. См. Раздел 25.6.12, «Онлайн-операции с ALTER TABLE в NDB Cluster», для получения дополнительной информации.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/drop-index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API