优化 MySQL 表
要优化你的表,最主要的原因是回收未使用的空间及整理数据文件。如果你已删除表的一大部分或如果你已在表有改变可变长度的行(有 VARCHAR、BLOB 及 TEXT 列的表),你应该优化一个表。 已删除的记录是以一个链表保持及其后的 INSERT 操作会重新使用旧的行位置。
提示:只需在表上右击并选择 维护 -> 优化表。
当前,MySQL 只支持优化 MyISAM、InnoDB 及 BDB 表。
对于 MyISAM 表,优化表 工作原理如下:
-
如果表已删除或分拆行,修复表。
-
如果索引的页不排序,排序它们。
-
如果表的统计数据不是最新(并且修复不能以索引排序来完成),更新它们。