【mysql】表维护

表维护

  1. ANALYZE TABLE 语句
    分析并存储表的键分布统计信息
    用于更好地进行查询执行选择
    处理 InnoDB、NDB 和 MyISAM 表
    支持分区表
    ANALYZE TABLE 选项:
    – NO_WRITE_TO_BINLOG 或 LOCAL:禁用二进制日志
    ANALYZE TABLE 正常结果的示例:
     
     
    2、CHECK TABLE 语句
    检查表结构的完整性,并检查内容中是否包含错误
    验证视图定义
    处理 InnoDB、CSV、MyISAM 和 ARCHIVE 表
    支持分区表
    CHECK TABLE 选项:
    – FOR UPGRADE:检查表是否适用于当前服务器。
    – QUICK:不扫描行来检查错误链接。
    CHECK TABLE 正常结果的示例:
    mysql> CHECK TABLE 表名;
     
     
    3、CHECKSUM TABLE 语句
    报告表 checksum
    – 用于验证表的内容在备份、回滚或其他操作前后是否相同
    逐行读取整个表以计算校验和
    – 默认的 EXTENDED 选项提供了此行为。
    – QUICK 选项对 MyISAM 表可用。
    — 当包含 MyISAM CHECKSUM=1 设置时,此为默认选项。
    CHECKSUM TABLE 语句的示例:
    cheksum table 表名;
     

部分内容来自:oracle官方中文版mysql dba学习指南

猜你喜欢

转载自blog.csdn.net/qq_42774325/article/details/81781687