From: | "ricardo yanguma" <ricardo(dot)yanguma(at)gmail(dot)com> |
---|---|
To: | "Mario Gonzalez ( mario__ )" <gonzalemario(at)gmail(dot)com> |
Cc: | Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: servidor |
Date: | 2006-10-12 21:06:59 |
Message-ID: | fbe285730610121406h48372a4x6ea37f14edb0cf30@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Mario pensando en los index, verifique los hice sobre los campos que se
tiene como base para actualizar la informacion. para tu informacion la
consulta debe dejarse asi, por que ella tiene en cuenta unos rangos para la
actualizacion, pueden ir de 1a 1 o 1 a 3 o de 3 7 eso depende de los
criterio que se tengan en el momento.
explain analyze update nr_tmp_carga set nr_codest=1
where nr_tmp_carga.nr_codsubs between 1 and 1
and nr_tmp_carga.nr_codran between 1 and 1
and nr_tmp_carga.nr_codfac between 1 and 1
Index Scan using nr_tcarga_codfac on nr_tmp_carga (cost=0.00..4.61 rows=1
width=830) (actual time=0.451..0.451 rows=0 loops=1)
Index Cond: ((nr_codfac >= 1) AND (nr_codfac <= 1))
Filter: ((nr_codsubs >= 1) AND (nr_codsubs <= 1) AND (nr_codran >= 1) AND
(nr_codran <= 1))
Total runtime: 0.855 ms
On 10/12/06, Mario Gonzalez ( mario__ ) <gonzalemario(at)gmail(dot)com> wrote:
>
> On 12/10/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> > ricardo yanguma escribió:
> > > esta es la consulta
> > >
> > > explain update nr_tmp_carga set nr_codest=1
> > > where nr_tmp_carga.nr_codsubs between 1 and 1
> > > and nr_tmp_carga.nr_codran between 1 and 1
> > > and nr_tmp_carga.nr_codfac between 1 and 1
> >
> > Huh, considera reescribir esto asi:
> >
> > update nr_tmp_carga set nr_codest=1
> > where nr_tmp_carga.nr_codsubs = 1
> > and nr_tmp_carga.nr_codran = 1
> > and nr_tmp_carga.nr_codfac = 1
> >
> > Que indices tienes en esa tabla?
> >
>
> Ricardo me conversaba en privado que su consulta toma aprox. 2
> horas en terminar, por eso no le pedi el EXPLAIN ANALIZE. Ahora si se
> puede hacer y por ultimo mas tarde o el Viernes se envia estaria bien.
>
> Ricardo, puedes mandar el resultado de '\d nr_tmp_carga' (sin
> comillas) ? Creo que no hay indices creados.
>
> >
>
> --
> http://www.advogato.org/person/mgonzalez/
>
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Gonzalez ( mario__ ) | 2006-10-12 21:18:01 | Re: servidor |
Previous Message | Grover Navia | 2006-10-12 19:37:34 | Re: Llenar con valores en una consulta SQL |