From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Manuel Alejandro Estevez Fernandez <stvzito(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Agilizar consultas sobre fechas |
Date: | 2009-10-03 23:46:42 |
Message-ID: | 20091003234642.GA30188@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Manuel Alejandro Estevez Fernandez escribió:
Obviamente el problema está aquí:
> " -> Index Scan using ventas_detalle_id_sucursal_index on
> ventas_detalle vd (cost=0.00..3.03 rows=2 width=51) (actual
> time=0.026..1312.527 rows=1641934 loops=673)"
> " Index Cond: (id_sucursal = 11)"
Hay 6 órdenes de magnitud de error! Eso es muy malo, francamente es la
primera vez que veo una estimación tan mala.
¿Has hecho ANALYZE alguna vez sobre la tabla? Te sugiero que aumentes
el tamaño de las estadísticas (default_statistics_size = 100 en
postgresql.conf), reinicies el servicio, y luego hagas ANALYZE. Luego
prueba el EXPLAIN ANALYZE nuevamente.
--
Alvaro Herrera http://www.flickr.com/photos/alvherre/
"Granting software the freedom to evolve guarantees only different results,
not better ones." (Zygo Blaxell)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-10-03 23:49:00 | Re: Agilizar consultas sobre fechas |
Previous Message | Rodrigo Ramirez Norambuena | 2009-10-03 17:59:24 | Re: Agilizar consultas sobre fechas |