Re: servidor

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/
>

In response to

  • Re: servidor at 2006-10-12 19:20:08 from Mario Gonzalez ( mario__ )

Responses

  • Re: servidor at 2006-10-12 21:18:01 from Mario Gonzalez ( mario__ )

Browse pgsql-es-ayuda by date

  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