Se suas consultas utilizam muitos agrupamentos experimente aumentar 
o parametro work_mem

> 
> On Wed, 17 Sep 2008
17:13:56 -0300, "Rodrigo Monteiro"
>
<[EMAIL PROTECTED]> wrote:
>> boa tarde
Volpato
>>
>> Mais uma vez cara, muito obrigado pelo
seu tempo.
> 
> tamos aí!
> 
>>
>> Como eu gero este explain que vc me disse?
> 
> Rode a query:
> explain analyze select lalala
...
> 
> Este comando vai rodar a tua query, e mostrar o
que
> o postgres está fazendo internamente. A partir
daí,
> vamos poder dizer se os índices estão
sendo usados,
> e quanto tempo a ordenação
está demorando.
> 
> PS: Faça este comando
duas vezes, e mande a segunda.
> Isto garante que os dados estejam
em cache.
> 
> 
>>
>> No caso do
order by com max() é porque a curvaabc tem como critério
ou
>> quantidade, ou valor, ou lucratividade(preco-custo), o
que me deram como
>> dica seria criar uma tabela e jogar estes
valores lá já calculados e a
>> partir dela criar
a query da curvaabc
> 
> Pelo que eu vi, teu order by
é com sum(totItem), ou
> coisa parecida.
> O max()
estava em um campo do select, tente remover
> esta
função e adicionar o campo no group by.
> 
>>
>> e o reindex? você pode me dizer o que posso
fazer?
> 
> Basicamente, deixe agendado pra rodar o
comando
> reindexdb nome_da_base.
> Veja a doc:
>
http://www.postgresql.org/docs/8.3/static/sql-reindex.html
> 
> 
> PS:
> - quanto de memória vc tem ?
> - quanto de shared_buffers está setado no
postgresql.conf?
> - quanto de work_mem ?
> 
> 
> []´s, ACV
> 
> 
>
_______________________________________________
> pgbr-geral
mailing list
> [email protected]
>
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a