Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 37 additions & 3 deletions system-tables/system-table-information-schema.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,16 @@ select * from `ANALYZE_STATUS`;
6 rows in set
```

`ANALYZE_STATUS` 表中列的含义如下:

* `TABLE_SCHEMA`: 表所属的数据库的名称。
* `TABLE_NAME`: 表的名称。
* `PARTITION_NAME`: 分区表的名称。
* `JOB_INFO`: 任务信息。
* `PROCESSED_ROWS`: 已经处理的行数。
* `START_TIME`: 开始时间。
* `STATE`: 状态。包括 `padding`、`running`、`finished` 和 `failed`。

## CHARACTER_SETS 表

`CHARACTER_SETS` 表提供[字符集](/character-set-and-collation.md)相关的信息。TiDB 目前仅支持部分字符集。
Expand Down Expand Up @@ -617,6 +627,27 @@ desc statistics;
+---------------|---------------------|------|------|---------|-------+
```

`STATISTICS` 表中列的含义如下:

* `TABLE_CATALOG`: 包含索引的表所属的目录的名称。这个值总是 `def`。
* `TABLE_SCHEMA`: 包含索引的表所属的数据库的名称。
* `TABLE_NAME`: 包含索引的表的名称。
* `NON_UNIQUE`: 如果索引不能包含重复项,则为 `0`;如果可以,则为 `1`。
* `INDEX_SCHEMA`: 索引所属的数据库的名称。
* `INDEX_NAME`: 索引的名称。如果索引是主键,那么名称总是 `PRIMARY`。
* `SEQ_IN_INDEX`: 索引中的列序号,从 `1` 开始。
* `COLUMN_NAME`: 列名。请参见表达式列的说明。
* `COLLATION`: 列在索引中的排序方式。取值可以是 `A`(升序)、`D`(降序)或 `NULL`(未排序)。
* `CARDINALITY`: 索引中唯一值的数量的估计。要更新这个数字,执行 `ANALYZE TABLE`。
* `SUB_PART`: 索引的前缀。如果只对列的部分前缀进行索引,则为索引字符的数量;如果对整个列进行索引,则为 `NULL`。
* `PACKED`: TiDB 未使用该字段。这个值总是 `NULL`。
* `NULLABLE`: 如果列可能包含 `NULL` 值,则值为 `YES`;如果不包含,则值为 `''`。
* `INDEX_TYPE`: 索引的类型。
* `COMMENT`: 其他与索引有关的信息。
* `INDEX_COMMENT`: 在创建索引时为索引提供的带有注释属性的任何注释。
* `IS_VISIBLE`: 优化器能否使用该索引。
* `Expression` 对于非表达式部分的索引键,这个值为 `NULL`;对于表达式部分的索引键,这个值为表达式本身。可参考[表达式索引](/sql-statements/sql-statement-create-index.md#表达式索引)

下列语句是等价的:

{{< copyable "sql" >}}
Expand Down Expand Up @@ -780,10 +811,13 @@ CONSTRAINT_CATALOG: def
CONSTRAINT_TYPE: UNIQUE
```

其中
`TABLE_CONSTRAINTS` 表中列的含义如下

* `CONSTRAINT_TYPE` 的取值可以是 `UNIQUE`,`PRIMARY KEY`,或者 `FOREIGN KEY`。
* `UNIQUE` 和 `PRIMARY KEY` 信息与 `SHOW INDEX` 语句的执行结果类似。
* `CONSTRAINT_CATALOG`: 约束所属的目录的名称。这个值总是 `def`。
* `CONSTRAINT_SCHEMA`: 约束所属的数据库的名称。
* `CONSTRAINT_NAME`: 约束的名称。
* `TABLE_NAME`: 表的名称。
* `CONSTRAINT_TYPE`: 约束的类型。取值可以是 `UNIQUE`、`PRIMARY KEY` 或者 `FOREIGN KEY`。`UNIQUE` 和 `PRIMARY KEY` 信息与 `SHOW INDEX` 语句的执行结果类似。

## TIDB_HOT_REGIONS 表

Expand Down