Re: Explain Analyze de store!

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Sonia Malave <smalave(at)hidrobolivar(dot)com(dot)ve>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Explain Analyze de store!
Date: 2007-06-19 15:58:26
Message-ID: 20070619155826.GS4265@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Sonia Malave escribió:
> El explain analyze del select que mencionaste lo envio adjunto.
> Efectivamente si tenemos indices en la tabla para la localidad y la
> cuenta entre otros. Son en total tres indices que tiene la tabla.
> Otro aspecto, el VACUUM lo hago manual cada dos dias.

> "Sort (cost=37633.25..37688.71 rows=22187 width=37) (actual time=1491.610..1589.220 rows=50275 loops=1)"
> " Sort Key: localidad, cuenta"
> " -> Seq Scan on suscriptor (cost=636.63..36031.63 rows=22187 width=37) (actual time=103.608..726.218 rows=50275 loops=1)"
> " Filter: ((((status)::text = '0'::text) OR ((status)::text = '3'::text)) AND ((cod_ciclo)::text = '01'::text) AND ((suscriptor)::text = '1'::text) AND (NOT (hashed subplan)))"
> " SubPlan"
> " -> Index Scan using in_prefac_ano_mes on prefacturacion (cost=0.00..633.32 rows=1325 width=21) (actual time=27.565..72.155 rows=11100 loops=1)"
> " Index Cond: ((ano_mes)::text = '200701'::text)"
> " Filter: ((((descripcion)::text = '01'::text) OR ((descripcion)::text = '05'::text)) AND ((facturado)::text <> '2'::text))"
> "Total runtime: 1692.211 ms"

Harto feo el plan. No es lento por ahora, pero a medida que las tablas
crezcan se ira haciendo proporcionalmente peor. Eso significa que tu
modelo no es escalable ... y, agrego solo para parecer pedante, deberias
conseguir ayuda de algun experto para corregirlo.

Por supuesto, el verdadero problema de tu SP no es este plan (que solo
se demora un segundo y medio) sino la forma como lo usas en el cursor.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Gonzalez 2007-06-19 16:12:00 Re: Explain Analyze de store!
Previous Message Alvaro Herrera 2007-06-19 15:52:42 Re: EMS PostgreSql != EnterpriseDB :|