Spec-Zone.ru › MariaDB

mysql.innodb_index_stats

Таблица mysql.innodb_index_stats хранит данные, относящиеся к определённым постоянным статистическим данным InnoDB, и содержит несколько строк для каждого индекса.

Эта таблица, наряду с связанной таблицей mysql.innodb_table_stats, может быть вручную обновлена, чтобы принудительно задать или проверить различные планы оптимизации запросов. После обновления требуется FLUSH TABLE innodb_index_stats, чтобы загрузить изменения.

mysql.innodb_index_stats не реплицируется, хотя любые инструкции ANALYZE TABLE для этой таблицы будут по умолчанию..

Она содержит следующие поля:

Поле Тип Null Ключ Значение по умолчанию Описание
database_name varchar(64) NO PRI NULL Имя базы данных.
table_name varchar(64) NO PRI NULL Имя таблицы, раздела или подраздела.
index_name varchar(64) NO PRI NULL Имя индекса.
last_update timestamp NO current_timestamp() Время последнего обновления этой строки.
stat_name varchar(64) NO PRI NULL Имя статистической характеристики.
stat_value bigint(20) unsigned NO NULL Оценённое значение статистической характеристики.
sample_size bigint(20) unsigned YES NULL Количество страниц, взятых для выборки при оценке значения статистической характеристики.
stat_description varchar(1024) NO NULL Описание статистической характеристики.

Пример

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
...

См. также

  • Постоянные статистические данные InnoDB
  • mysql.innodb_table_stats
  • ANALYZE TABLE
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительную проверку MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mysqlinnodb_index_stats/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API