Euler coloquei as consultas em http://www.cpt.com.br/zehk/sql.txt.
D.CodPedido tem um indice composto com (codpedido, codprod) que é chave primaria Após rodar o analyze nas tabelas envolvidas, gerei novo explain analyze, não vi melhoria, favor comentar algum detalhe. Atte, José Carlos 2008/8/25 Euler Taveira de Oliveira <[EMAIL PROTECTED]>: > José Carlos Messias escreveu: >> Euler (e outros) vc tem algum material/tutorial ou favor me indicar em >> qual parte da documentação posso ver o que causa esses hash joins e >> sort apontados pelo explain analyse e outros itens que afetam a >> velocidade da consulta e como amenizar? Grato pelo ajuda até o >> momento. >> > O seu cliente de e-mail está quebrando linhas e os planos estão difíceis > de analisar; o último plano de execução está sem identação. Publique os > planos em algum lugar (servidor www) ou em um desses "coladores" de > código tais como [1] e [2]. Pelo que olhei por cima as suas tabelas > estão com as estatísticas muito desatualizadas. Antes de enviar qualquer > plano de execução para análise tenha certeza de que executou o ANALYZE > em todas as tabelas envolvidas. > Quanto ao material, você pode consulta o manual [3] e, também, ler as > discussões a respeito de problemas de performance através do histórico > da lista. Talvez este último seja o mais interessante pois muitas > análises que fazemos aqui não estão catalogadas em nenhum local. > >> >> set work_mem to 56000; -> NÃO FEZ DIFERENÇA, >> > Não fez diferença porque (i) o problema não é memória ou (ii) as > estatísticas desatualizadas estão "enganando" o otimizador para que ele > produza um plano ineficiente. > > >> CONSULTA ABAIXO DEMOROU 10 MINUTOS PARA RETORNAR DADOS >> > > <corte> > >> FROM televenda_pedidos.Pedido P >> INNER JOIN televenda_pedidos.DetPedido D ON >> P.CodPedido = D.CodPedido > ^^^^^^^^^^^^^^ > o plano de execução mostra um seqscan nesta tabela que me parece o > motivo da lentidão. D.CodPedido tem um índice? > > > [1] http://pgsql.privatepaste.com/ > [2] http://pastebin.com/ > [3] http://www.postgresql.org/docs/8.3/static/performance-tips.html > > > -- > Euler Taveira de Oliveira > http://www.timbira.com/ > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral