15.1.27 Оператор 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 Server. Дополнительную информацию см. в Разделе 25.6.12, «Онлайн-операции с ALTER TABLE в NDB Cluster».
© 2025 Oracle
Licensed under the GPLv2 License.