

分析 MySQL 表
分析表分析及保存表的键分佈。在分析期间,MyISAM 及 BDB 表是以读入锁被锁定的。InnoDB 表是以写入锁被锁定的。当前,MySQL 只支持分析 MyISAM、BDB 及 InnoDB 表。对于 MyISAM 表,这语句是等同于使用 myisamchk --analyze。
提示:只需在表上右击并选择 维护 -> 分析表。当比一个常数一个有联接到其他東西时,MySQL 使用已保存的键分怖来决定表应该联接的次序。
分析表返回一个有以下的列的结果集:
列 |
值 |
Table | 表名。 |
Op | 永远是分析。 |
Msg_type | 其中一个状态、错误、信息或警告。 |
Msg_text | 信息。 |
你可以使用 SHOW INDEX 语句检查已保存的键分怖。如果表自最后的 Analyze Table 语句后没有改变,表将不会再被分析。