[Pgsql-ayuda] Duda sobre select tardio en tablas pequeñas

Dimas Ayala dimasayala@vickza.com.sv
Tue, 25 Nov 2003 12:10:59 -0800


Quiero saber si es error mio a es motor de postgres es el lento.

esta es la clapsula que envio para obtener los datos de una consulta que
combina dos tablas y filtra por la segunda.

select ccabonode.idemp, ccabonode.idtipdoc, ccabonode.iddocum,
sum(ccabonode.abono) as tabono
FROM cpcobrar.ccabonode ccabonode, cpcobrar.ccabonoen ccabonoen
WHERE ccabonode.idemp=ccabonoen.idemp AND
ccabonode.idtipabo=ccabonoen.idtipabo AND
ccabonode.idabono=ccabonoen.idabono AND ccabonoen.fecha between '2003-09-19'
AND '2003-09-19'
GROUP BY ccabonode.idemp, ccabonode.idtipdoc, ccabonode.iddocum
ORDER BY ccabonode.idemp, ccabonode.idtipdoc, ccabonode.iddocum

de esta forma se tarda seun el programa cliente 184750+15ms que es bastante
tardado.
La tabla datalle tiene tan solo 13923 reguistros. y si le doy un select * a
ella me regresa los datos en 1204+1343 ms.

Ya intente la unicion de condiciones con inner join y solo baja a
179219+15ms

Espero su opinion, ya que si esos son los tiempos de respuestas del Postgres
estamos mal compañeros.

Gracias.