文件首頁
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 參考手冊  /  ...  /  優化 InnoDB DDL 操作

10.5.7 優化 InnoDB DDL 操作

  • 許多資料表和索引上的 DDL 操作(CREATEALTERDROP 語句)可以線上執行。有關詳細資訊,請參閱第 17.12 節, 「InnoDB 和線上 DDL」

  • 線上 DDL 支援新增第二索引,表示您可以先建立沒有第二索引的資料表,然後在資料載入後新增第二索引,通常可以加快建立和載入資料表及相關索引的速度。

  • 使用 TRUNCATE TABLE 清空資料表,而不是 DELETE FROM tbl_name。外鍵約束可能會使 TRUNCATE 語句像一般的 DELETE 語句一樣運作,在這種情況下,像 DROP TABLECREATE TABLE 這樣的命令序列可能會是最快的。

  • 由於主索引鍵是每個 InnoDB 資料表儲存配置的必要部分,並且變更主索引鍵的定義涉及重新組織整個資料表,因此請務必將主索引鍵設定為 CREATE TABLE 語句的一部分,並預先規劃,使您不需要在之後 ALTERDROP 主索引鍵。