ejecucion de sentencias update de manera mas veloz

From: Jose Mercedes Venegas Acevedo <jvenegasperu(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org, pgsql-es-fomento(at)postgresql(dot)org, arpug(at)postgresql(dot)org
Subject: ejecucion de sentencias update de manera mas veloz
Date: 2012-06-25 15:37:56
Message-ID: CA+KjtGdDKtyb2TfbQ4UmAxX9nuLq6u7FegQZwHYh_Lbbxn5H6w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: arpug pgsql-es-ayuda pgsql-es-fomento

Buen dia a todos

tengo una base de datos postgis que tienen la lotizacion de un poblado pues
resulta que cada fila de los lotes tiene el nombre del cliente pero no su
codigo para otras consultas administrativas que tenemos
en otro sistema alfanumerico
asi que exporte la lista de nombres y codigos del sistema transaccional en
oracle para insertarle ese codigo a postgres usando excel para armar la
consulta.

las consultas que genero en excel quedan asi:

UPDATE CAT_LOTE SET ID= '13010400060' WHERE NOM_CLI = 'HOSTAL CABALLITO
TOTORA' AND ID LIKE '99%';
UPDATE CAT_LOTE SET ID= '13010400070' WHERE NOM_CLI = 'ARCILA GONZALES
MARGOT IVONE' AND ID LIKE '99%';
UPDATE CAT_LOTE SET ID= '13010400080' WHERE NOM_CLI = 'LESCANO ALVA CARLOS
FORTUNATO' AND ID LIKE '99%';
UPDATE CAT_LOTE SET ID= '13010400090' WHERE NOM_CLI = 'ARCILLA CACERES
MICAELA' AND ID LIKE '99%';
UPDATE CAT_LOTE SET ID= '13010400100' WHERE NOM_CLI = 'ARCILLA JURADO
ALBERTO' AND ID LIKE '99%';

y asi hasta 200 mil

estas las pego en el pgadmin pero en bloques de 10000 porque si le pongo
mas se cuelga y demora una hora mas o menos en ejecutar esa actualizacion.

estoy usando postgres 9.1 sobre windows server 2003

alguna otra forma de hacer esto mas rapido usando el psql por consola no se
alguna otra forma como seria?

gracias por la atencion

saludos

--
José Mercedes Venegas Acevedo
cel: Mov. 949808846

mails: jvenegasperu(at)php(dot)net
jvenegasperu(at)gmail(dot)com

PHP Spanish Docs translator member.
http://www.php.net/manual/es/index.php

Responses

Browse arpug by date

  From Date Subject
Next Message Alvaro Herrera 2012-06-25 15:54:07 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous Message Mariano Reingart 2012-06-23 22:34:53 5 Becas para disertar en PyCon Argentina 2012 - última semana para envío de charlas - PgDay en paralelo!

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2012-06-25 15:54:07 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous Message Alvaro Herrera 2012-06-25 15:19:27 Re: backup incremental de una base de datos

Browse pgsql-es-fomento by date

  From Date Subject
Next Message Alvaro Herrera 2012-06-25 15:54:07 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous Message Mariano Reingart 2012-06-23 22:34:53 5 Becas para disertar en PyCon Argentina 2012 - última semana para envío de charlas - PgDay en paralelo!