55.30. 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.
Таблица 55.30. Столбцы pg_stats_ext_exprs
| Тип столбца Описание | 
|---|
| 
 Имя схемы, содержащей таблицу | 
| 
 Имя таблицы, для которой определён объект статистики | 
| 
 Имя схемы, содержащей объект расширенной статистики | 
| 
 Имя объекта расширенной статистики | 
| 
 Владелец объекта расширенной статистики | 
| 
 Выражение, включённое в объект расширенной статистики | 
| 
 Если true, в статистике учитываются значения в дочерних таблицах, а не только в указанном отношении | 
| 
 Доля записей, в которых это выражение содержит NULL | 
| 
 Средний размер элементов в выражении, в байтах | 
| 
 Число больше нуля представляет примерное количество различных значений в выражении. Если это число меньше нуля, его модуль представляет количество различных значений, делённое на количество строк. (Отрицательная форма применяется, когда  | 
| 
 Список самых частых значений в выражении. (NULL, если не находятся значения, встречающиеся чаще других.) | 
| 
 Список частот самых частых значений, то есть число их вхождений, делённое на общее количество строк. (NULL, когда  | 
| 
 Список значений, разделяющих значения выражения на примерно одинаковые популяции. Значения  | 
| 
 Статистическая корреляция между физическим порядком строк и логическим порядком значений выражения. Допустимые значения лежат в диапазоне -1 .. +1. Когда значение около -1 или +1, сканирование индекса по выражению будет считаться дешевле, чем когда это значение около нуля, как результат уменьшения случайного доступа к диску. (Это выражение содержит NULL, если для типа данных выражения не определён оператор  | 
| 
 Список элементов, отличных от NULL, наиболее часто присутствующих в значениях выражения. (NULL для скалярных типов.) | 
| 
 Список частот самых частых элементов, то есть доля строк, содержащих минимум один экземпляр данного значения. За частотами по элементам следуют два или три дополнительных значения: минимум и максимум предшествующих частот по элементам и дополнительно частота элементов NULL. (Принимает значение NULL, когда  | 
| 
 Гистограмма количеств различных и отличных от NULL элементов в значениях этого выражения, за которой следует среднее количество элементов, отличных от NULL. (Принимает значение NULL для скалярных типов.) | 
Максимальным числом записей в полях-массивах можно управлять на уровне столбцов, используя команду ALTER TABLE SET STATISTICS, или глобально, задав параметр времени выполнения default_statistics_target.