52.28. pg_stats_ext#
52.28. pg_stats_ext
Представление pg_stats_ext
предоставляет доступ к
информации о каждом объекте расширенной статистики в базе данных,
объединяя информацию, хранящуюся в каталогах pg_statistic_ext
и pg_statistic_ext_data
.
Это представление позволяет доступ только к строкам
pg_statistic_ext
и pg_statistic_ext_data
,
которые соответствуют таблицам, принадлежащим пользователю, и поэтому
безопасно разрешить публичный доступ на чтение к этому представлению.
pg_stats_ext
также разработан для представления информации в более читаемом формате, чем базовые каталоги — за счет того, что его схема должна быть расширена при добавлении новых типов расширенной статистики в pg_statistic_ext
.
Таблица 52.28. pg_stats_ext
Columns
Тип столбца Описание |
---|
Имя схемы, содержащей таблицу |
Имя таблицы |
Имя схемы, содержащей объект расширенной статистики |
Имя объекта расширенной статистики |
Владелец объекта расширенной статистики |
Имена столбцов, включенных в объект расширенной статистики |
Выражения, включенные в объект расширенной статистики |
Типы расширенной статистики объекта, включенные для этой записи |
Если значение true, статистика включает значения из дочерних таблиц, а не только значения из указанного отношения |
N-уникальные счетчики для комбинаций значений столбцов. Если больше нуля, это оценочное количество уникальных значений в комбинации. Если меньше нуля, это отрицательное значение количества уникальных значений, разделенное на количество строк. (Отрицательная форма используется, когда |
Статистика функциональной зависимости |
Список наиболее распространенных комбинаций значений в столбцах. (Null, если не выявлено, что какие-либо комбинации более распространены, чем другие). |
Список флагов NULL для наиболее распространенных комбинаций значений.
(Null, когда |
Список частот наиболее распространенных комбинаций, то есть количество вхождений каждой комбинации, деленное на общее количество строк. (Null, когда |
Список базовых частот наиболее распространенных комбинаций,
т.е. произведение частот для каждого значения.
(Null, когда |
Максимальное количество записей в массивных полях можно контролировать на уровне каждого столбца с помощью команды ALTER TABLE SET STATISTICS
или глобально, установив параметр времени выполнения default_statistics_target.