MySQL 9.0 發行說明
許多資料表和索引上的 DDL 操作(
CREATE
、ALTER
和DROP
語句)可以線上執行。有關詳細資訊,請參閱第 17.12 節, 「InnoDB 和線上 DDL」。線上 DDL 支援新增第二索引,表示您可以先建立沒有第二索引的資料表,然後在資料載入後新增第二索引,通常可以加快建立和載入資料表及相關索引的速度。
使用
TRUNCATE TABLE
清空資料表,而不是DELETE FROM
。外鍵約束可能會使tbl_name
TRUNCATE
語句像一般的DELETE
語句一樣運作,在這種情況下,像DROP TABLE
和CREATE TABLE
這樣的命令序列可能會是最快的。由於主索引鍵是每個
InnoDB
資料表儲存配置的必要部分,並且變更主索引鍵的定義涉及重新組織整個資料表,因此請務必將主索引鍵設定為CREATE TABLE
語句的一部分,並預先規劃,使您不需要在之後ALTER
或DROP
主索引鍵。