check table:检查InnoDB和MyIsam是否有错误。检查表或者视图是否存在错误,对 MyISAM 和 InnoDB 存储引擎的表有做用。对于 MyISAM 存储引擎的表进行表检查,也会同时更新关键字统计数据。htm
CHECK TABLE tbl_name [, tbl_name] [option]
option = {QUICK | FAST | MEDIUM | EXTENDED | CHANGED}
例如:
check table t;blog
check table t Fast QUICK;get
optimize table:恢复被删除的块和重组表,清理碎片io
对于InnoDB表不支持optimize操做,提示“Table does not support optimize, doing recreate + analyze instead”,固然也能够经过命令:alter table one type=innodb; 来替代。innodb
OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name]table
analyze table:检测和重组表的关键字分布状况。用来分析和存储表的关键字的分布,使得系统得到准确的统计信息,影响 SQL 的执行计划的生成。ast
Analyze table 表名
REPAIR TABLE : 修复表
REPAIR TABLE t;