Oi Marcos. Tomo a liberdade de pressupor que você seja novo no universo PostgreSQL.
Você já executou algumas funções de manutenção como o VACUUM e o ANALYZE? Explicando: O PostgreSQL usa o MVCC. Isso permite um menor nível de locks, mas tem um preço: ao deletar um registro, ele não é de fato apagado na hora, mas 'marcado' como antigo. Ao fazer uma busca, a cabeça de leitura da HD terá de pular todos esses espaços vazios, o que pode tornar a consulta lenta. O EXPLAIN é para as estatísticas do banco. Ao rodar uma consulta, o banco usa as estatísticas para ver se compensa mais começar por uma parte dela ou por outra, que otimizações e algoritmos usar. (Se bem que numa consulta SELECT *, mesmo que haja um índice, ele não será aproveitado). Se você não fez ainda, sugiro essas duas funções de manutenção. Outra coisa: qual é a versão do PostgreSQL? Está rodando em windows ou em linux? []'s - Walter On 9/25/06, Marcos Fabrício Corso <[EMAIL PROTECTED]> wrote: > > > 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] > > ----- Original Message ----- > From: Walter Cruz > To: Grupo de Usuários do PostgreSQL no Brasil > 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]> 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 ??? > > > > > > Atenciosamente, > > Marcos Fabrício Corso > > Analista de Sistemas Júnior > > JM Informática > > (41) 3352-2688 > > [EMAIL PROTECTED] > > _______________________________________________ > > 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 > > > > > _______________________________________________ > 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 > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=marcoscorso&_l=1,1159190098.546143.27587.alcala.hst.terra.com.br,5467,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 22/09/2006 / Versão: > 4.4.00/4858 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > _______________________________________________ > 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 > > _______________________________________________ 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
