
# 表维护
随着业务工作增加，表将变得较为繁冗，插入、更新或者删除等操作时，会占用一定的空间，造成浪费，降低性能。定期进行表维护操作，可改善数据库性能。
#### 功能详情
- 检查表 数据库使用CHECK TABLE语句来检查表，可检查出表是否存在错误。检查表提供常规、快速、快、已改变和扩展检查5种方式。
  - 常规：扫描行，以验证被删除的链接是有效的。也可以计算各行的关键字校验和，并使用计算出的校验和验证这一点。
  
  - 快：不扫描行，不检查错误的链接。
  
  - 快速：只检查没有被正确关闭的表。
  
  - 已改变：只检查上次检查后被更改的表，和没有被正确关闭的表。
  
  - 扩展：对每行的所有关键字进行一个全面的关键字查找。 CHECK TABLE语句在执行过程中会给表加上只读锁。
    
   
- 修复表 数据库使用REPAIR TABLE语句来修复损坏的或错误的表。修复表提供常规、快速、扩展三种方式。
  - 常规：不加任何参数；即repair table 表名，表示简单修复数据文件和索引文件。
  
  - 快速：加上quick参数，即repair table 表名quick，表示最快的修复，只修复索引文件，不修复数据文件。
  
  - 扩展：加上extended参数，即repair table 表名extend，表示最慢的修复，修改数据文件和索引文件，试图从数据文件恢复每一行，需要逐行重建索引。
   
 
#### 检查表
1. [登录DAS管理控制台](https://console.huaweicloud.com/das/#/das/overview)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694653209.png)，选择区域和项目。
3. 在左侧导航栏中，单击"开发工具"，进入开发工具页面。 
   您也可以在产品概览页面，单击"进入开发工具"，进入开发工具页面。
   
   
4. 选择需要登录的目标数据库实例，单击操作列表中的"登录"，登录目标数据库实例。
5. 在顶部导航栏选择"库管理"，在对象列表页签左侧菜单栏选择"表"。
6. 在列表右侧操作栏选择"更多"\>"表维护"。
7. 根据需要选择检查表的方式。 
   检查表提供常规、快速、快、已改变和扩展5种方式。
   图1选择检查表的方式   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694653229.png)
   
   
8. 在弹出框中，单击"是"，执行检查表的操作。
 
#### 修复表
1. [登录DAS管理控制台](https://console.huaweicloud.com/das/#/das/overview)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694653209.png)，选择区域和项目。
3. 在左侧导航栏中，单击"开发工具"，进入开发工具页面。 
   您也可以在产品概览页面，单击"进入开发工具"，进入开发工具页面。
   
   
4. 选择需要登录的目标数据库实例，单击操作列表中的"登录"，登录目标数据库实例。
5. 在顶部导航栏选择"库管理"。
6. 在对象列表页签左侧菜单栏选择"表"。
7. 在列表右侧操作栏选择"更多 \> 表维护 \> 修复表"。 
   图2修复表   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001646334262.png)
   
   
8. 根据需要选择修复表的方式。 
   修复表提供常规、快速和扩展三种方式。
   图3选择修复表的方式   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694533981.png)
   
   
9. 在弹框中，单击"是"。
 
