52.52. pg_statistic_ext #

O catálogo pg_statistic_ext armazena definições de estatísticas estendidas do planejador. Cada linha neste catálogo corresponde a um objeto de estatísticas criado com CREATE STATISTICS.

Tabela 52.52. Colunas de pg_statistic_ext

Coluna Tipo de dados

Descrição

oid oid

Identificador da linha

stxrelid oid (referencia pg_class.oid)

Tabela contendo as colunas descritas por este objeto

stxname name

Nome do objeto de estatísticas

stxnamespace oid (referencia pg_namespace.oid)

OID do espaço de nomes que contém este objeto de estatísticas

stxowner oid (referencia pg_authid.oid)

Dono do objeto de estatísticas

stxkeys int2vector (referencia pg_attribute.attnum)

Matriz de números de atributo, indicando quais colunas da tabela são abrangidas por este objeto de estatísticas; por exemplo, o valor 1 3 significaria que a primeira e a terceira colunas da tabela estão cobertas

stxstattarget int2

stxstattarget controla o nível de detalhe das estatísticas acumuladas para este objeto de estatísticas coletadas pelo ANALYZE. Um valor zero indica que nenhuma estatística deve ser coletada. Um valor nulo indica que deve ser usado o máximo de metas estatísticas das colunas referenciadas, se definido, ou a meta estatística padrão do sistema. Valores positivos de stxstattarget determinam o número alvo de valores mais comuns a serem coletados.

stxkind char[]

Uma matriz contendo códigos para os tipos de estatísticas ativados; os valores válidos são: d para estatísticas n-distinct, f para estatísticas de dependência funcional, m para estatísticas de lista de valores mais comuns (MCV), e e para estatísticas de expressão

stxexprs pg_node_tree

Árvores de expressão (na representação nodeToString()) para atributos de objetos estatísticos que não são simples referências de colunas. Esta é uma lista com um elemento por expressão. Nulo se todos os atributos do objeto estatístico forem simples referências.


A entrada em pg_statistic_ext é preenchida inteiramente durante CREATE STATISTICS, mas os valores estatísticos reais não são computados neste momento. Os comandos ANALYZE subsequentes calculam os valores desejados e preenchem a entrada no catálogo pg_statistic_ext_data.