8.2.4.3 优化 DELETE 语句
删除MyISAM
table 中的各个行所需的时间与索引的数量成正比。要更快地删除行,可以通过增加key_buffer_size系统变量来增加键高速缓存的大小。参见第 5.1.1 节“配置服务器”。
要删除MyISAM
table 中的所有行,TRUNCATE TABLE tbl_name
比DELETE FROM tbl_name
快。截断操作不是事务安全的;在活动事务或活动 table 锁定过程中尝试执行一个错误时发生错误。参见第 13.1.34 节“ TRUNCATE TABLE 语句”。