Pessoal... eu sei que uma consulta onde abrange todos os registros não se usa, eu só quis mostrar que o tempo de execução e exibição varia!
Se eu fizer uma consulta nos padrões SELECT * from CEP where cidade = 'Belo Horizonte' tendo um índice em cidade no Pgsql e Pgmanager o resulta do é imediata, menos de 1 segundo (tempo estimado conferido em um cronômetro e comparado com o tempo demonstrado do PgManager) já nos outros (PgadminIII e no sistema) o menor tempo foi de 2seg. O que eu queria realmente saber é como conseguir a performance igual do PgManager e do PgAdmin? PS: Quando uso ANALYZE para saber custo, tempo... etc em todos obtenho o mesmo resultado... claro! Agora eu realmente queria saber o difere para um cliente exibir o resultado mais rápido que o outro!? -----Mensagem original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Nabucodonosor Coutinho Enviada em: segunda-feira, 23 de janeiro de 2006 09:28 Para: [email protected] Assunto: Re: [PostgreSQL-Brasil] Tempo de exibição de consultas Em 23/01/06, Paolo Bordoni Caldeira<[EMAIL PROTECTED]> escreveu: > > > > Bom dia pessoa!!!! > > > > Faz um tempo que postei neste fórum uma pergunta sobre atraso ou demora na > exibição de resultados em uma tabela de CEP contendo os seguintes campos: > CED, Bairro, Logradouro, Cidade e Estado contendo cerca de 60.000 registros. > Na época a consulta no pgadminIII demorava quase 2 minutos para aparecer e > resultado da consulta (SELECT * from CEP), muitos me ajudaram e hoje consigo > essa consulta no pgadminIII em 7seg. Esse também é o tempo de execução da > consulta no sistema que está sendo desenvolvido, em Visual Fox Pro 9. Porém > depois de alguns teste reparamos que: > > > > Independentemente se o Postgre está rodando em Windows ou em Linux o tempo > de execução dos clientes são: > > > > PgadminIII: +/- de 7 a 9 seg. > > Sistema em VFP: +/- de 7 a 9 seg. > > Pgsql: menos de 1 a 1 seg > > PgManager Lite: menos de 1 a 1 seg > > > > Então eu pergunto: Por que existe essa diferença de tempo? Eu aceitaria a > hipótese que o pgsql é mais rápido porque trabalha em modo texto ou porque > requer menos recurso, mas o PgManager Lite tem a mesma performance do Pgsql > e é em modo gráfica rodando no Windows. > > > > Assim se alguém puder me ajudar eu ficaria muito grato, essa diferença está > me tirando do sério! > > Bom, nos clientes que eu conheço ele mostra o tempo que ele levou para fazer a consulta e o tempo que o cliente levou para renderizar o resultado na tela. Por exemplo a consulta demorou 1 segundo para ser realizada mas para o programa montrar a grid com os resultados ele vou 5 segundos. Daí ele mostra um total de 6 segundos, mas deveria mostrar o tempo que levou para receber os resultados (1 s) e o tempo que levou parar renderizar isso na tela (5 s), pois o tempo que por exemplo um cliente escrito em java levará para renderizar mil linhas de uma tabela é independente de qual banco de dados vem esses registros. A diferença no tempo nos seus testes se dá principalmente pelo fato de que o psql, sendo em modo texto, leva menos tempo para renbderizar os resultados na tela. Um cliente em modo texto sempre terá > > PS: Não encontrei nada na documentação que pudesse me ajudar. > > > > Vlw!!! > > > > Paolo Bordoni Caldeira > > > > > > > _______________________________________________ > Grupo de Usuários do PostgreSQL no Brasil > http://www.postgresql.org.br > > -- Nabucodonosor Coutinho PostgreSQL Brasil - www.postgresql.org.br Detran-CE - www.dentran.ce.gov.br _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
