CREATE
许多对表和索引( 、ALTER
和
语句)
的 DDL 操作DROP
可以在线执行。有关详细信息,请参阅第 14.13 节,“InnoDB 和在线 DDL”。
在线 DDL 支持添加二级索引意味着您通常可以通过创建不带二级索引的表,然后在加载数据后添加二级索引来加快创建和加载表及关联索引的过程。
用于TRUNCATE TABLE
清空表,而不是. 外键约束可以使语句像常规语句一样工作,在这种情况下,像
和
这样的命令序列可能是最快的。
DELETE FROM
tbl_name
TRUNCATE
DELETE
DROP TABLE
CREATE TABLE
因为主键是每个InnoDB
表的存储布局中不可或缺的一部分,而改变主键的定义涉及到重新组织整个表,所以始终将主键设置为
CREATE TABLE
语句的一部分,并提前计划,这样您就不需要
ALTER
或DROP
之后的主键。