Таблица mysql.column_stats
Таблица mysql.column_stats — одна из трёх таблиц, хранящих данные, используемые для статистики таблиц независимо от движка. Другие — mysql.table_stats и mysql.index_stats.
Обратите внимание, что статистика для столбцов blob и text не собирается. При явном указании возвращается предупреждение.
В MariaDB 10.4 и более поздних версиях эта таблица использует хранилище Aria.
В MariaDB 10.3 и более ранних версиях эта таблица использует хранилище MyISAM.
Таблица mysql.column_stats содержит следующие поля:
| Поле | Тип | Null | Ключ | Значение по умолчанию | Описание |
|---|---|---|---|---|---|
db_name |
varchar(64) |
NO | PRI | NULL |
База данных, в которой находится таблица. |
table_name |
varchar(64) |
NO | PRI | NULL |
Имя таблицы. |
column_name |
varchar(64) |
NO | PRI | NULL |
Имя столбца. |
min_value |
varchar(255) |
YES | NULL |
Минимальное значение в таблице (в текстовой форме). | |
max_value |
varchar(255) |
YES | NULL |
Максимальное значение в таблице (в текстовой форме). | |
nulls_ratio |
decimal(12,4) |
YES | NULL |
Доля значений NULL (0 — нет значений NULL, 0,5 — половина значений NULL, 1 — все значения NULL). |
|
avg_length |
decimal(12,4) |
YES | NULL |
Средняя длина значения столбца в байтах. Подсчитывается так, как если бы была выполнена команда SELECT AVG(LENGTH(col)). При этом не учитываются байты NULL, предполагается удаление конечных пробелов для CHAR(n), и т. д. |
|
avg_frequency |
decimal(12,4) |
YES | NULL |
Среднее число записей с одинаковым значением. | |
hist_size |
tinyint(3) unsigned |
YES | NULL |
Размер гистограммы в байтах, от 0 до 255, или, начиная с MariaDB 10.7, количество ячеек, если тип гистограммы JSON_HB. |
|
hist_type |
enum('SINGLE_PREC_HB', 'DOUBLE_PREC_HB') (>= MariaDB 10.7)enum('SINGLE_PREC_HB', 'DOUBLE_PREC_HB','JSON_HB') (<= MariaDB 10.6) |
YES | NULL |
Тип гистограммы. См. системную переменную histogram_type. | |
histogram |
blob (>= MariaDB 10.7)varbinary(255) (<=MariaDB 10.6) |
YES | NULL |
Возможна ручная корректировка таблицы. Подробнее см. Ручные обновления статистических таблиц.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mysqlcolumn_stats-table/