Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/08/2009, 14:09
popopo
 
Fecha de Ingreso: septiembre-2004
Mensajes: 407
Antigüedad: 20 años, 2 meses
Puntos: 1
Respuesta: Rendimiento en postgres

esta tabla tiene 71 columnas no sera eso? pero asi y todo por mas que le haga select a una columna lo mismo es abismal la diferencia , cuantos campos probaste vos y que tipo de datos , decime mas o menos asi hago lo mismo a ver que puede ser.

esto es lo que me tira lo que vos me decis

explain analyze select com_codigo from comprobantes where com_estado='VIGENTE'

"Seq Scan on comprobantes (cost=0.00..42491.15 rows=207322 width=8) (actual time=0.015..1769.158 rows=205700 loops=1)"
" Filter: (com_estado = 'VIGENTE'::bpchar)"
"Total runtime: 1871.896 ms"

explain analyze select * from comprobantes where com_estado='VIGENTE'

"Seq Scan on comprobantes (cost=0.00..42491.15 rows=207322 width=11781) (actual time=0.013..641.338 rows=205700 loops=1)"
" Filter: (com_estado = 'VIGENTE'::bpchar)"
"Total runtime: 729.599 ms"
__________________
Mas vale morir de pie que vivir de rodillas :ojotes: