Spec-Zone.ru › MariaDB

Таблица mysql.column_stats

Таблица mysql.column_stats — одна из трёх таблиц, хранящих данные, используемые для статистики таблиц независимо от движка. Другие — mysql.table_stats и mysql.index_stats.

Обратите внимание, что статистика для столбцов blob и text не собирается. При явном указании возвращается предупреждение.

MariaDB начиная с 10.4

В MariaDB 10.4 и более поздних версиях эта таблица использует хранилище Aria.

MariaDB до 10.3

В 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

Возможна ручная корректировка таблицы. Подробнее см. Ручные обновления статистических таблиц.

Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки 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/mysqlcolumn_stats-table/

Spec-Zone.ru

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