检查 MySQL 表
检查表 检查一个表或多个表的错误。当前,MySQL 只支持检查 MyISAM、InnoDB 及 ARCHIVE 表。对于 MyISAM 表,键的统计数据也会同时更新。
提示:只需在表上右击并选择 维护 -> 检查表 -> 所需的选项。检查表返回一个有以下的列的结果集:
Column |
Value |
Table | 表名。 |
Op | 永远是分析。 |
Msg_type | 其中一个状态、错误、信息或警告。 |
Msg_text | 信息。 |
你可能在每个已检查的表得到多行信息。最后一行的 status 有一个 Msg_type 值及 Msg_text 通常是 OK。如果你得不到 OK,或 Table is already up to date 你应该运行一个表修复。Table is already up to date 意味着表的保存引擎没有需要去检查表。
下列表显示其他可以运行的检查选项:
类型 |
意思 |
快速 | 不要掃描行以检查错误的链接。 |
快 | 不要掃描行以检查错误的链接。 |
已改变 | 只检查自最后检查后改变或没有正确关闭的表。 |
延伸 | 在每一行的全部键做一个完整的键查询。这确保表是百分百一致,但需要很长的时间! |