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) -- TIP 4: No hagas 'kill -9' a postmaster
