DROP INDEX语句
DROP INDEX index_nameON 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
要删除索引的语句。请参见“ ALTER TABLE语句”。
要删除主键,索引名称始终为PRIMARY
,必须将其指定为带引号的标识符,因为PRIMARY
它是保留字:
DROP INDEX `PRIMARY `ON t;
NDB
表的可变宽度列上的索引被联机删除;也就是说,没有任何表复制。尽管该表在整个操作过程中都被锁定,无法针对同一 API节点上的其他操作进行锁定,但该表并未针对其他NDB Cluster API节点的访问而被锁定。只要服务器确定有可能这样做,服务器就会自动完成此操作。您不必使用任何特殊的SQL语法或服务器选项即可使其发生。
ALGORITHM
和LOCK
可给予子句来影响并发的表格中复制的方法和水平为读出和写入的表,而其索引被修改。它们具有与ALTER TABLE
声明相同的含义。有关更多信息,请参见“ ALTER TABLE语句”
MySQL NDB Cluster使用ALGORITHM=INPLACE
标准MySQL Server支持的相同语法支持在线操作。有关更多信息,请参见“在NDB群集中使用ALTER TABLE进行在线操作”。