文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美國信紙尺寸) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  DROP INDEX 陳述式

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 從資料表 tbl_name 中移除名為 index_name 的索引。此陳述式會對應到一個 ALTER TABLE 陳述式以移除索引。請參閱 章節 15.1.9,「ALTER TABLE 陳述式」

若要移除主索引鍵,索引名稱一律為 PRIMARY,因為 PRIMARY 是保留字,必須指定為加上引號的識別符

DROP INDEX `PRIMARY` ON t;

NDB 資料表的變數寬度資料行上的索引會線上移除;也就是說,不需複製任何資料表。資料表不會被其他 NDB Cluster API 節點的存取鎖定,但在操作期間,它會針對在相同 API 節點上的其他操作鎖定。每當伺服器判定可能執行此操作時,伺服器會自動執行,您不需使用任何特殊 SQL 語法或伺服器選項來使其發生。

可以給定 ALGORITHMLOCK 子句,以影響資料表複製方法和讀取及寫入資料表的並行層級,同時修改其索引。它們的含義與 ALTER TABLE 陳述式相同。如需更多資訊,請參閱 章節 15.1.9,「ALTER TABLE 陳述式」

MySQL NDB Cluster 使用標準 MySQL Server 中支援的相同 ALGORITHM=INPLACE 語法支援線上操作。如需更多資訊,請參閱 章節 25.6.12,「NDB Cluster 中使用 ALTER TABLE 的線上操作」