51.27. pg_stats#
51.27. pg_stats
#
Представление pg_stats
предоставляет доступ к информации, хранящейся в каталоге pg_statistic
. Это представление позволяет получить доступ только к строкам pg_statistic
, которые соответствуют таблицам, к которым у пользователя есть разрешение на чтение, и поэтому безопасно разрешить общий доступ для чтения к этому представлению.
pg_stats
также разработана для представления информации в более читаемом формате, чем базовый каталог — за счет того, что ее схема должна быть расширена при определении новых типов слотов для pg_statistic
.
Таблица 51.27. pg_stats
Колонки
Тип столбца Описание |
---|
Имя схемы, содержащей таблицу |
Имя таблицы |
Название столбца, описываемого этой строкой |
Если значение true, то эта строка включает значения из дочерних таблиц, а не только значения из указанной таблицы. |
Доля записей столбца, которые являются пустыми |
Средняя ширина в байтах записей столбца |
Если значение больше нуля, это означает приблизительное количество уникальных значений в столбце. Если значение меньше нуля, это отрицательное значение количества уникальных значений, деленное на количество строк. (Отрицательная форма используется, когда |
Список наиболее распространенных значений в столбце. (Null, если не выявлено, что какие-либо значения более распространены, чем другие). |
Список частот наиболее распространенных значений,
т.е. количество вхождений каждого значения, деленное на общее количество строк.
(Null, когда |
Список значений, которые разделяют значения столбца на группы с примерно равным количеством. Значения в |
Статистическая корреляция между физическим порядком строк и логическим порядком значений столбца. Это значение может варьироваться от -1 до +1. Когда значение близко к -1 или +1, оценивается, что сканирование индекса по столбцу будет дешевле, чем когда значение близко к нулю, из-за сокращения случайного доступа к диску. (Этот столбец равен NULL, если у типа данных столбца нет оператора |
Список ненулевых значений элементов, наиболее часто встречающихся в значениях столбца. (Null для скалярных типов). |
Список частот наиболее распространенных значений элементов, то есть доля строк, содержащих хотя бы один экземпляр данного значения.
Два или три дополнительных значения следуют за частотами для каждого элемента;
это минимальное и максимальное значение предыдущих частот для каждого элемента и, при необходимости, частота нулевых элементов.
(Null, когда |
Гистограмма количества уникальных ненулевых значений элементов в значениях столбца, за которой следует среднее количество уникальных ненулевых элементов. (Null для скалярных типов). |
Максимальное количество записей в массивных полях можно контролировать на уровне каждого столбца с помощью команды ALTER TABLE SET STATISTICS
или глобально, установив параметр времени выполнения default_statistics_target.