50.53. pg_statistic_ext_data#
50.53. pg_statistic_ext_data
#
Каталог pg_statistic_ext_data
содержит данные для расширенной статистики планировщика, определенной в pg_statistic_ext
. Каждая строка в этом каталоге соответствует объекту статистики, созданному с помощью CREATE STATISTICS
.
Обычно есть одна запись, с stxdinherit
= false
, для каждого объекта статистики, который был проанализирован.
Если у таблицы есть наследующие дочерние таблицы или секции, также создается вторая запись с stxdinherit
= true
.
Эта строка представляет объект статистики над деревом наследования, то есть статистику для данных, которые вы бы видели с помощью SELECT * FROM
,
в то время как строка table
*stxdinherit
= false
представляет результаты SELECT * FROM ONLY
.
table
Как pg_statistic
,
pg_statistic_ext_data
не должен быть
доступен для чтения широкой публике, так как содержимое может считаться конфиденциальным.
(Пример: наиболее распространенные комбинации значений в столбцах могут быть весьма
интересными.)
pg_stats_ext
является общедоступным представлением
на pg_statistic_ext_data
(после объединения
с pg_statistic_ext
), которое показывает
информацию только о таблицах, принадлежащих текущему пользователю.
Таблица 50.53. pg_statistic_ext_data
Columns
Тип столбца Описание |
---|
Расширенный объект статистики, содержащий определение для этих данных |
Если значение true, статистика включает значения из дочерних таблиц, а не только значения из указанного отношения |
N-уникальные счетчики, сериализованные как тип |
Статистика функциональной зависимости, сериализованная в тип |
Список MCV (наиболее часто встречающихся значений) статистики, сериализованный в виде типа |
Статистика для каждого выражения, сериализованная в виде массива типа |