説明
このビューはV1.4バージョンから導入されました。
機能の概要
ビューinformation_schema.STATISTICSは、テーブルインデックス情報を記録するために使用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| TABLE_CATALOG | varchar(512) | NO | 定数(def) |
| TABLE_SCHEMA | varchar(128) | NO | データベース名 |
| TABLE_NAME | varchar(256) | NO | テーブル名 |
| NON_UNIQUE | bigint(20) | NO | 唯一インデックスであるか |
| INDEX_SCHEMA | varchar(128) | NO | データベース名 |
| INDEX_NAME | varchar(256) | NO | インデックスタイプ |
| SEQ_IN_INDEX | bigint(20) unsigned | NO | インデックス番号 |
| COLUMN_NAME | varchar(128) | NO | 列名 |
| COLLATION | varchar(1) | NO | 比較方法 |
| CARDINALITY | bigint(0) | NO | デフォルト値はNULL |
| SUB_PART | bigint(20) | NO | 列が部分的にのみインデックスに含まれている場合、インデックスに含まれる文字の数。列全体がインデックスに含まれている場合はNULL |
| PACKED | varchar(10) | NO | デフォルト値はNULL |
| NULLABLE | varchar(3) | NO | NULLを許容するか |
| INDEX_TYPE | varchar(16) | NO | インデックスが使用するデータ構造のタイプ |
| COMMENT | varchar(16) | NO | インデックスに追加されたコメントまたは説明情報
説明このフィールドはV4.3.1バージョンから、値がNULLから実際のインデックス状態の表示に変更されました。 |
| INDEX_COMMENT | text | NO | インデックスのコメント |
| IS_VISIBLE | varchar(3) | NO | インデックスが可視化されているか |
| EXPRESSION | varbinary(262144) | NO | MySQLとの互換性のためにのみ使用され、値はNULL
説明このフィールドはV4.2.1バージョンから導入されました。 |
クエリ例
テーブルインデックスの情報を照会します。
obclient [none]> SELECT * FROM information_schema.STATISTICS limit 1 \G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: oceanbase
TABLE_NAME: __all_table_history
NON_UNIQUE: 1
INDEX_SCHEMA: oceanbase
INDEX_NAME: idx_data_table_id
SEQ_IN_INDEX: 1
COLUMN_NAME: data_table_id
COLLATION: A
CARDINALITY: NULL
SUB_PART: NULL
PACKED: NULL
NULLABLE: YES
INDEX_TYPE: BTREE
COMMENT: VALID
INDEX_COMMENT:
IS_VISIBLE: YES
EXPRESSION: NULL
1 row in set (0.003 sec)