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;