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
