From: | Danny Henderson <dsaforasc(at)gmail(dot)com> |
---|---|
To: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
Cc: | Jose Mercedes Venegas Acevedo <jvenegasperu(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>, "pgsql-es-fomento(at)postgresql(dot)org" <pgsql-es-fomento(at)postgresql(dot)org>, "arpug(at)postgresql(dot)org" <arpug(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz |
Date: | 2012-06-25 16:34:05 |
Message-ID: | CAJpkbnOKLm1TZneXdNof6Fsp-DY-MFOBxse63RSVHxXuNHhX+w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | arpug pgsql-es-ayuda pgsql-es-fomento |
tendrías que especificar bien la estructura de la tabla y cada fila en
ella. El tiempo demora seguramente por el tiempo de comparación entre
cadenas, el NOM_CLI creo que es necesario, pero generalmente el costo de
las consultas incrementan cuando hacemos uso de LIKE, y pues no se entiende
en tu explicación la razón de usar ID LIKE '99%'
El 25 de junio de 2012 11:17, Alejandro Carrillo <fasterzip(at)yahoo(dot)es>escribió:
> http://www.postgresql.org/docs/9.0/static/app-psql.html
>
> psql -f archivo.sql
>
> ------------------------------
> *De:* Jose Mercedes Venegas Acevedo <jvenegasperu(at)gmail(dot)com>
> *Para:* pgsql-es-ayuda(at)postgresql(dot)org; pgsql-es-fomento(at)postgresql(dot)org;
> arpug(at)postgresql(dot)org
> *Enviado:* Lunes 25 de junio de 2012 10:37
> *Asunto:* [pgsql-es-fomento] ejecucion de sentencias update de manera mas
> veloz
>
> 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
>
>
>
>
--
Graduate in Information and Systems Engineering
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Mercedes Venegas Acevedo | 2012-06-25 16:58:23 | Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz |
Previous Message | Alejandro Carrillo | 2012-06-25 16:17:42 | Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz |
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Mercedes Venegas Acevedo | 2012-06-25 16:58:23 | Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz |
Previous Message | Alejandro Carrillo | 2012-06-25 16:17:42 | Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz |
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Mercedes Venegas Acevedo | 2012-06-25 16:58:23 | Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz |
Previous Message | Alejandro Carrillo | 2012-06-25 16:17:42 | Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz |