A pg_stats
tabela revela que o PostgreSQL armazena um histograma ao coletar estatísticas. Isso significa que o PostgreSQL pode chegar a uma estimativa de quantas linhas um filtro retornará contando o número de buckets de histograma que contêm o valor do filtro. Você pode aumentar o número de buckets de histograma com o ALTER TABLE ... SET STATISTICS
que significa que o PostgreSQL pode ser ainda mais preciso (estimar menos linhas) sobre a seletividade de um filtro.
O planejador de consulta estima a quantidade total de trabalho que precisa ser feito para executar a consulta e compara isso com um limite para ver se a compilação da consulta JIT deve ser feita. Essa estimativa inclui as estimativas de contagem de linhas que o PostgreSQL mantém para fins de seletividade de filtro? Aumentar o tamanho da amostra de estatísticas permitiria que o planejador de consultas tomasse melhores decisões sobre quando o benefício de desempenho da compilação JIT supera o tempo de inicialização da compilação JIT?