Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz

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

In response to

Browse arpug by date

  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

Browse pgsql-es-ayuda by date

  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

Browse pgsql-es-fomento by date

  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