The Information Schema STATISTICS table provides information about table indexes.
It contains the following columns:
| Column | Description |
|---|---|
TABLE_CATALOG |
Always def. |
TABLE_SCHEMA |
Database name. |
TABLE_NAME |
Table name. |
NON_UNIQUE |
1 if the index can have duplicates, 0 if not. |
INDEX_SCHEMA |
Database name. |
INDEX_NAME |
Index name. The primary key is always named PRIMARY. |
SEQ_IN_INDEX |
The column sequence number, starting at 1. |
COLUMN_NAME |
Column name. |
COLLATION |
A for sorted in ascending order, or NULL for unsorted. |
CARDINALITY |
Estimate of the number of unique values stored in the index based on statistics stored as integers. Higher cardinalities usually mean a greater chance of the index being used in a join. Updated by the ANALYZE TABLE statement or myisamchk -a. |
SUB_PART |
NULL if the whole column is indexed, or the number of indexed characters if partly indexed. |
PACKED |
NULL if not packed, otherwise how the index is packed. |
NULLABLE |
YES if the column may contain NULLs, empty string if not. |
INDEX_TYPE |
Index type, one of BTREE, RTREE, HASH or FULLTEXT. See Storage Engine Index Types. |
COMMENT |
Index comments from the CREATE INDEX statement. |
The SHOW INDEX statement produces similar output.
SELECT * FROM INFORMATION_SCHEMA.STATISTICS\G
...
*************************** 85. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: test
TABLE_NAME: table1
NON_UNIQUE: 1
INDEX_SCHEMA: test
INDEX_NAME: col2
SEQ_IN_INDEX: 1
COLUMN_NAME: col2
COLLATION: A
CARDINALITY: 6
SUB_PART: NULL
PACKED: NULL
NULLABLE:
INDEX_TYPE: BTREE
COMMENT:
INDEX_COMMENT:
...
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-statistics-table/