mysql.innodb_index_stats

The mysql.innodb_index_stats table stores data related to particular InnoDB Persistent Statistics, and contains multiple rows for each index.

This table, along with the related mysql.innodb_table_stats table, can be manually updated in order to force or test differing query optimization plans. After updating, FLUSH TABLE innodb_index_stats is required to load the changes.

mysql.innodb_index_stats is not replicated, although any ANALYZE TABLE statements on the table will be by default..

It contains the following fields:

Field
Type
Null
Key
Default
Description

database_name

varchar(64)

NO

PRI

NULL

Database name.

table_name

varchar(64)

NO

PRI

NULL

Table, partition or subpartition name.

index_name

varchar(64)

NO

PRI

NULL

Index name.

last_update

timestamp

NO

current_timestamp()

Time that this row was last updated.

stat_name

varchar(64)

NO

PRI

NULL

Statistic name.

stat_value

bigint(20) unsigned

NO

NULL

Estimated statistic value.

sample_size

bigint(20) unsigned

YES

NULL

Number of pages sampled for the estimated statistic value.

stat_description

varchar(1024)

NO

NULL

Statistic description.

Example

SELECT * FROM mysql.innodb_index_stats\G *************************** 1. row ***************************  database_name: mysql  table_name: gtid_slave_pos  index_name: PRIMARY  last_update: 2017-08-19 20:38:34  stat_name: n_diff_pfx01  stat_value: 0  sample_size: 1 stat_description: domain_id *************************** 2. row ***************************  database_name: mysql  table_name: gtid_slave_pos  index_name: PRIMARY  last_update: 2017-08-19 20:38:34  stat_name: n_diff_pfx02  stat_value: 0  sample_size: 1 stat_description: domain_id,sub_id *************************** 3. row ***************************  database_name: mysql  table_name: gtid_slave_pos  index_name: PRIMARY  last_update: 2017-08-19 20:38:34  stat_name: n_leaf_pages  stat_value: 1  sample_size: NULL stat_description: Number of leaf pages in the index *************************** 4. row ***************************  database_name: mysql  table_name: gtid_slave_pos  index_name: PRIMARY  last_update: 2017-08-19 20:38:34  stat_name: size  stat_value: 1  sample_size: NULL stat_description: Number of pages in the index *************************** 5. row ***************************  database_name: test  table_name: ft  index_name: FTS_DOC_ID_INDEX  last_update: 2017-09-15 12:58:39  stat_name: n_diff_pfx01  stat_value: 0  sample_size: 1 stat_description: FTS_DOC_ID *************************** 6. row ***************************  database_name: test  table_name: ft  index_name: FTS_DOC_ID_INDEX  last_update: 2017-09-15 12:58:39  stat_name: n_leaf_pages  stat_value: 1  sample_size: NULL stat_description: Number of leaf pages in the index ...

See Also

This page is licensed: CC BY-SA / Gnu FDL

Last updated

Was this helpful?