Re: Update muy largo

From: Jose Luis Balle <joseluisballe(at)gmail(dot)com>
To: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Update muy largo
Date: 2009-01-23 12:46:12
Message-ID: 6d87542d0901230446k5ad3abb0xd45ab773502bf605@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

La verdad que no se si se puede hacer lo que decis... y si se pudiera
no se si sería recomendable, teniendo en cuenta que un update necesita
actualizar todos los indices necesarios para mantener la coherencia de
la data.
Entonces:
¿no te conviene ponerle un trigger a la tabla para que los ceros se
agreguen en el momento de la insersion?
¿probaste borrar el indice, hacer el update y crear nuevamente el indice?
Si el numdoc es numerico, ¿porque lo forzas a varchar?

2009/1/23 Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>:
> Siguiendo un poco con el hilo de mi post anterior, para recordarles tengo una funcion que recorre una tabla de personas y le agrega ceros a la izquierda a todos los numdoc.
> Creo que la gran demora de esto (lleva casi 72Hs) es porque tengo un indice sobre el campo (numdoc) que estoy actualizando y como los los registros se insertaron secuencialmente desde archivos planos ordenados por nombres (y sin haber existido en ese momento el indice de numdoc)...por ende el UPDATE me hace registro por registro pero ordenados por numdoc y ahi es que demora tanto....
> no se si mi cabeza anda mal ya que tengo 38 pirulitos pero creo recordar que (en cobol me parece) cuando se hacia una operacion SQL se podia indicar que indice usar, se puede hacer en postgres esto? en este caso especial indicarle a posgres que no use indices sino que realice un barrido secuencial, sin tener que borrar y luego recrear los indices?
>
>
> Yahoo! Cocina
> Recetas prácticas y comida saludable
> http://ar.mujer.yahoo.com/cocina/
> --
> TIP 8: explain analyze es tu amigo
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo Franco 2009-01-23 12:57:44 Re: Update muy largo
Previous Message Gabriel Ferro 2009-01-23 11:25:56 Update muy largo