优化 MySQL 表

Navicat

优化 MySQL 表

要优化你的表,最主要的原因是回收未使用的空间及整理数据文件。如果你已删除表的一大部分或如果你已在表有改变可变长度的行(有 VARCHAR、BLOB 及 TEXT 列的表),你应该优化一个表。 已删除的记录是以一个链表保持及其后的 INSERT 操作会重新使用旧的行位置。

提示:只需在表上右击并选择 维护 -> 优化表

当前,MySQL 只支持优化 MyISAM、InnoDB 及 BDB 表。

对于 MyISAM 表,优化表 工作原理如下:

  1. 如果表已删除或分拆行,修复表。

  2. 如果索引的页不排序,排序它们。

  3. 如果表的统计数据不是最新(并且修复不能以索引排序来完成),更新它们。