On Fri, Dec 11, 2015 at 04:08:46PM -0300, Luiz Carlos L. Nogueira Jr. wrote:
> Pessoal,
> Estou fazendo um ANALYZE e uma (denter várias) linhas deu
> 
> INFO:  "xxx": scanned 104314 of 104314 pages, containing 715972 live rows
> and 2718 dead rows; 300000 rows in sample, 715972 estimated total rows
> 
> Isso quer dizer que ele calculou a estatística em cima de 300mil linhas?
> 
> default_statistics_target = 1000        # range 1-10000
> 
> Não deveria ser em cima de mil linhas?

1000 é a quantidade de valores distintos que ele vai armazenar nas estatisticas
como amostragem de coleta. Veja alguns campos da tabela pg_stats onde
tablename é igual a tabela "xxx". Veja, por exemplo, que o campo n_distinct é
um array com 1000 valores distintos.

Esta quantidade de valores influencia no tempo de planejamento da consulta, 
então
é bom avaliar se um valor como este é realmente bom para as consultas na tabela
em questão.

[]s
Guedes

Attachment: signature.asc
Description: Digital signature

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a