Marcos Fabrício Corso escreveu:
> Seguindo suas orientações, executei o query, me retornou :
>  
> 
> -- Executing query:
> select * from "CLIENTE"
>  
> Total query runtime: 89968 ms.
> Data retrieval runtime: 546984 ms.
> 73814 rows retrieved.
>  
> Ou seja, 73814 registros no arquivo cliente, 546984 ms pra processar e 
> 89968 ms para mostrar, correto ???
> Porém este arquivo será muito usado em minha aplicação, achei muito 
> demorado ...
> Tenho a mesma tabela feita em dataflex, tenho a resposta do mesmo select 
> muito mais rápido ...
>  
>  
> Atenciosamente,
> Marcos Fabrício Corso
> Analista de Sistemas Júnior
> JM Informática
> (41)  3352-2688
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> 
>     ----- Original Message -----
>     *From:* Walter Cruz <mailto:[EMAIL PROTECTED]>
>     *To:* Grupo de Usuários do PostgreSQL no Brasil
>     <mailto:[email protected]>
>     *Sent:* Monday, September 25, 2006 10:14 AM
>     *Subject:* Re: [PostgreSQL-Brasil] Banco de Dados lento
> 
>     O pgadmin3 é reconhecido pelos próprios desenvolvedores como lento
>     para mostrar os valores do banco.
> 
>     Tanto, que para mostrar bem a diferença, ao executar uma query, no
>     canto direito ele mostra dois tempos: um para mostrar o tempo usado
>     pelo banco para retornar os dados, e o outro usado para mostrar o
>     tempo que o pgadmin3 levou para renderizar o resultado. Um exemplo:
> 
>     Minha query: SELECT * FROM tab_pessoas; (retorna 14315 linhas)
> 
>     Tempo: 540+41651ms
> 
>     Ou seja: levou 540 ms pra processar, porém levou 41 segundos pra
>     mostrar na tela.
> 
>     Seria interessante você testar direto no psql, pra ver se é a consulta
>     ou o pgadmin que está  lento.
> 
>     []'s
>     - Walter
>     -
> 
>     On 9/25/06, Marcos Fabrício Corso <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> wrote:
>      >
>      >
>      > Olá galera, tenho uma tabela (cadastro de cliente) com + ou - 75.000
>      > registros, com + ou - 100 campos. Tenho a mesma tabela em outro
>     banco de
>      > dados.
>      > Porém no postgres, pelo pgadmin, demora a abrir a visualização
>     dos dados
>      > desta tabela.
>      > No outro banco de dados, a visualização abre quase que
>     instantaneamente ....
>      > O que devo fazer, para abrir mais rápido os dados no postgre ???
>      >


Me permitam levantar uma questão:

Qual a necessidade de sua aplicação (cliente) receber os 75.000 
registros do servidor?

Não seria mais prático/eficaz:
- caso você precise de todos estes dados no cliente para realizar um 
processamento: criar uma function que fizesse o processamento no 
servidor e enviar ao cliente apenas o resultado.
- caso você precise de todos estes dados no cliente para exibi-los: como 
creio que não irá exibir todos os 75.000 de uma só vez envie aos poucos 
(a idéia de paginação) utilizando as opções LIMIT e OFFSET do SELECT.

Evite o tráfego desnecessário de dados na rede que você deixará sua 
aplicação mais ágil.

[]s
Osvaldo

        

        
                
_______________________________________________________ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a