El día 3 de octubre de 2009 19:46, Alvaro Herrera <[email protected]> escribió: > 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. ¿Podías indicarnos que significa eso de órdenes de magnitud? Primera vez que leo eso en la interpretación de un explain analyze. :) > ¿Has hecho ANALYZE alguna vez sobre la tabla? Te sugiero que aumentes > el tamaño de las estadísticas (default_statistics_size = 100 Y otra pregunta más: este valor de 100, ¿cómo haces para elegir este valor? Intuyo que está basado en tu experiencia, pero, ¿existe alguna relación con la cantidad de registros de la tabla? > en postgresql.conf), reinicies el servicio, y luego hagas ANALYZE. Luego > prueba el EXPLAIN ANALYZE nuevamente. Bueno, espero no haber molestado con tantas preguntas, Un abrazo a todos. -- §~^Calabaza^~§ from Villa Elisa, Paraguay http://calablogbaza.blogspot.com/ http://es.wikipedia.org/wiki/Top-posting http://es.wikipedia.org/wiki/Netiquette -- TIP 4: No hagas 'kill -9' a postmaster
