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