From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | L(dot)S(dot)C(dot) Zorobabel Vega Díaz <zvegad(at)dasi(dot)com(dot)mx> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Primer query lento, los demas rapidos |
Date: | 2006-09-23 19:05:59 |
Message-ID: | 20060923190559.GG5854@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
L.S.C. Zorobabel Vega Díaz escribió:
> Ok, planteo el escenario entonces, no crei necesario la vez anterior por
> que esto ocurre con cualquier tabla, cualquier query.
>
> Mi tabla tiene 364,921 registros pero apenas cumplira 3 meses de
> operaciones por lo que apenas esta creciendo :)
>
> El resultado de explain es:
> DB_P=# EXPLAIN ANALYZE
> DB_P-# SELECT * FROM INVENTARIOS
> DB_P-# WHERE TIPO='S' AND TIPOMOV='D1' AND folio='267600';
> QUERY PLAN
> ----------------------------------------------------------------------------------------------------------------------------------
> Index Scan using inventarios_idx5 on inventarios (cost=0.00..20.86 rows=8
> width=158) (actual time=0.067..0.124 rows=11 loops=1)
> Index Cond: (((tipo)::text = 'S'::text) AND ((tipomov)::text =
> 'D1'::text) AND ((folio)::text = '267600'::text))
> Total runtime: 0.305 ms
> (3 rows)
Humm, esta es de una ejecucion "rapida", no es asi? Podemos ver el
EXPLAIN ANALYZE de una ejecucion "lenta"?
Que valor tienes en el parametro shared_buffers? SHOW shared_buffers
Haces vacuum regularmente?
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | L.S.C. Zorobabel Vega Díaz | 2006-09-23 19:25:49 | Re: Primer query lento, los demas rapidos |
Previous Message | L.S.C. Zorobabel Vega Díaz | 2006-09-23 18:55:28 | Re: Primer query lento, los demas rapidos |