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 (наиболее часто встречающихся значений) статистики, сериализованный в виде типа |
Статистика для каждого выражения, сериализованная в виде массива типа |