vamos por partes:

-    Esta consulta foi feita a analize no pgadimIII
-    Mas no aplicativo esta consulta é muito lenta quando não trava o 
aplicativo, sendo que tem somente 1500 registros.
-    Estava funcionando normalmente sem problemas no aplicativo sendo que uso o 
listview no vb2010
-    Instalo em outro computador e funciona normalmente.
-    É o segundo caso que isso ocorre, no primeiro troquei o computador e 
funciona normalmente, com novos registros.
-    Nos dois casos utilizam o windows 7.


From: Matheus de Oliveira 
Sent: Monday, April 20, 2015 5:35 PM
To: Comunidade PostgreSQL Brasileira 
Subject: Re: [pgbr-geral] consulta lenta


2015-04-20 17:08 GMT-03:00 Vilson <[email protected]>:


  EXPLAIN ANALYZE SELECT * FROM TABCFR ORDER BY CFR_SERIE,CFR_NUMERO DESC


  "Sort (cost=458.82..462.49 rows=1467 width=1621) (actual time=18.057..18.112 
rows=1467 loops=1)"

  " Sort Key: cfr_serie, cfr_numero"

  " Sort Method: quicksort Memory: 2978kB"

  " -> Seq Scan on tabcfr (cost=0.00..381.67 rows=1467 width=1621) (actual 
time=0.007..0.842 rows=1467 loops=1)"


Essa consulta não parece absurdamente lenta, para estar gerando problemas no 
ambiente como um todo.


De qualquer forma, para essa especificamente você pode criar o seguinte índice:


    CREATE INDEX ON tabcfr (cfr_serie, cfr_numero DESC);


De qualquer forma me parece uma péssima consulta, primeiro pelo "SELECT *", 
segundo por cegamente trazer todos os registros. Claro que depende do caso de 
uso.


Atenciosamente,

-- 

Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres




--------------------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a