El 03/10/09 18:46, Alvaro Herrera 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.
¿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.
Voy a cambiar el valor en el archivo de configuración, correré el
analize y envieré los resultados.
Abusando un poco de su habilidad me podrían indicar algún link para el
tunning del servidor asi como los querys y demás, si sería mucho pedir
que fuera como un cookbook, ya que estamos sobre tiempo para entregar el
sistema y lamentablemente no recibimos la capacitación adecuada sobre la
implementación y maneja de postgresql.
Saludos.
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envía "unregister TuDirecciónDeCorreo" a majord...@postgresql.org)