• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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要删除索引的语句。请参见“ ALTER TABLE语句”。

    要删除主键,索引名称始终为PRIMARY,必须将其指定为带引号的标识符,因为PRIMARY它是保留字:

    DROP INDEX `PRIMARY` ON t;
    

    NDB表的可变宽度列上的索引被联机删除;也就是说,没有任何表复制。尽管该表在整个操作过程中都被锁定,无法针对同一 API节点上的其他操作进行锁定,但该表并未针对其他NDB Cluster API节点的访问而被锁定。只要服务器确定有可能这样做,服务器就会自动完成此操作。您不必使用任何特殊的SQL语法或服务器选项即可使其发生。

    ALGORITHMLOCK可给予子句来影响并发的表格中复制的方法和水平为读出和写入的表,而其索引被修改。它们具有与ALTER TABLE声明相同的含义。有关更多信息,请参见“ ALTER TABLE语句”

    MySQL NDB Cluster使用ALGORITHM=INPLACE标准MySQL Server支持的相同语法支持在线操作。有关更多信息,请参见“在NDB群集中使用ALTER TABLE进行在线操作”。