Re: Primer query lento, los demas rapidos

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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