表管理 功能详情 检查表 CHECK TABLE语句在执行过程中会给表加上只读锁。 MySQL数据库使用CHECK TABLE语句来检查表,可检查出表是否存在错误。检查表提供常规、快速、快、已改变和扩展检查5种方式。 常规:扫描行,以验证被删除的链接是有效的。也可以计算各行的关键字校验和,并使用计算出的校验和验证这一点。 快速:只检查没有被正确关闭的表。 快:不扫描行,不检查错误的链接。 已改变:只检查上次检查后被更改的表,和没有被正确关闭的表。 扩展:对每行的所有关键字进行一个全面的关键字查找。这可以确保表是100%一致的,但是花的时间较长。 修复表 MySQL数据库使用REPAIR TABLE语句来修复损坏的或错误的表。修复表提供常规、快速、扩展3种方式。 常规:不加任何参数;即repaire table 表名,表示简单修复数据文件和索引文件。 快速:增加quick参数,即repaire table 表名 quick,表示最快的修复,只修复索引文件,不修复数据文件。 扩展:增加extended参数,即repaire table 表名 extend,表示最慢的修复,修改数据文件和索引文件,试图从数据文件恢复每一行,需要逐行重建索引。 操作步骤 “检查表”、“修复表”、2种类别的表维护操作类似,以下以检查表操作为例进行描述。 1. 在顶部导航栏选择“库管理”,在对象列表页签左侧菜单栏选择“表”。 2. 在列表右侧操作栏选择“更多”>“表维护”。 3. 在检查表弹出框中,单击“确定”,执行表优化操作。