Перейти к основному содержимому

pg_statistic_ext

В каталоге pg_statistic_ext хранятся определения расширенных статистик планировщика. Каждая строка в этом каталоге соответствует объекту статистики, созданному с помощью CREATE STATISTICS.

СтолбецТип данныхОписание
oidoidИдентификатор строки
stxrelidoid (ссылается на pg_class.oid)Таблица, содержащая столбцы, описанные этим объектом
stxnameимяИмя объекта статистики
stxnamespaceoid (ссылается на pg_namespace.oid)OID пространства имен, содержащего этот объект статистики
stxowneroid (ссылается на pg_authid.oid)Владелец объекта статистики
stxstattargetint4stxstattarget управляет уровнем детализации статистики, накопленной для этого объекта статистики с помощью ANALYZE. Нулевое значение указывает на то, что статистика не должна собираться. Отрицательное значение говорит об использовании максимума целевых показателей статистики ссылающихся столбцов, если установлено, или целевого показателя статистики по умолчанию системы. Положительные значения stxstattarget определяют целевое количество «наиболее распространенных значений», которые нужно собирать
stxkeysint2vector (ссылается на pg_attribute.attnum)Указывает какие столбцы таблицы охвачены этим объектом статистики; например, значение 13 означает, что первый и третий столбцы таблицы охвачены
stxkindchar[]Массив, содержащий коды для включенных видов статистики; действительными значениями являются: d для n-дифференцированной статистики, f для статистики функциональной зависимости, m для статистики списка наиболее распространенных значений (MCV) и e для статистики выражений
stxexprspg_node_treeДеревья выражений (в представлении nodeToString()) для атрибутов объекта статистики, которые не являются простыми ссылками на столбцы. Это список с одним элементом для каждого выражения. Null, если все атрибуты объекта статистики являются простыми ссылками

Запись pg_statistic_ext полностью заполняется при создании CREATE STATISTICS, но фактические статистические значения при этом не вычисляются. Последующие команды ANALYZE вычисляют нужные значения и заполняют запись в каталоге pg_statistic_ext_data.