更新时间:2022-02-22 GMT+08:00

检查某一张逻辑表各分表的DDL一致性

用途:对特定一张逻辑表进行详细检查。

命令格式:

check table <table_name>

命令输出:

若返回结果集为空, 表示该逻辑表各物理分表DDL都是一致的:

若返回结果集不为空, 表示各个不一致的物理表:

输出详解:

每一行表示一个不一致的物理拆分表的详细检查结果。

  • DATABASE_NAME:物理表所在的物理分库。
  • TABLE_NAME:物理表表的表名。
  • TABLE_TYPE:物理表所属逻辑表类型。
  • EXTRA_COLUMNS:该物理表多出来的列。
  • MISSING_COLUMNS:表示该物理表缺少的列。
  • DIFFERENT_COLUMNS: 表示该物理表属性不一致的列( 包括名称, 类型)。
  • KEY_DIFF:表示该物理表不一致的索引。
  • ENGINE_DIFF:表示该物理表不一致的引擎。
  • CHARSET_DIFF:表示该物理表不一致的字符集。
  • COLLATE_DIFF:表示该物理表不一致的排序规则。
  • EXTRA_PARTITIONS:(分区表专用) 表示该物理表多出来的分区。
  • MISSING_PARTITIONS:(分区表专用) 表示该物理表缺少的分区。
  • DIFFERENT_PARTITIONS:(分区表专用) 表示该物理表属性不一致的分区。
  • EXTRA_INFO:其他信息, 如物理表缺失, 将在这里显示。