From: | Gabriel Colina <colina_movil(at)yahoo(dot)com> |
---|---|
To: | Cesar Cejas <cesar73(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: vb Problemas al migrar de Access a Postgres.(recordset muy lento) |
Date: | 2007-02-24 16:58:00 |
Message-ID: | 247281.28051.qm@web34703.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> ejemplo:
> **
> 'Actualizo las Transacciones_Pendientes
> * SQL = "SELECT id_tr FROM Transacciones " & _
> "WHERE estado In ('PEN','PROC','DIF') AND
> tipo<>'LOGIN'*
> rsTec.Open SQL, cnTec, adOpenDynamic,
> adLockOptimistic
> 'ESTA CONSULTA TRAE ALREDEDOR DE 400 REGISTROS. EL
> CAMPO id_tr es del tipo
> bigint.
>
> while not *rsTec.eof*
> 'Consulto las Transacciones_Pendientes en
> Telphos
> SQL = "SELECT id, confirmed_timestamp,
> status FROM transaction WHERE
> id = '" & *rsTec!id_tr* & ";"
> rsServidor2.Open SQL, cnServidor2,
> adOpenForwardOnly, adLockOptimistic
>
> SQL = "INSERT INTO tablaX ( ..., ... , ...
> ,,. ,,. ) VALUES (....,
> ......, ......., ......., )
> rsTec2.Open SQL, cnTec, adOpenDynamic,
> adLockOptimistic
>
>
> *rsTec.MOVENEXT ' mi problema esta en esta
> instruccion despues de
> procesar 150 o 200 registros , el movenext *
> * tarada cada
> ves mas en pasar de
> registro. Esto se pone muy lento a medido q sigo
> ejecutando *
> * el movenext.
> Tarda entre 10 y 15
> segundos en hacer el movenext.*
> **
> wend
>
> *Espero haber sido claro en mi problema. Dedes ya
> muchas gracias!!!*
>
Primero te sugiero revises los indices que tenes en
las tablas involucradas.
Segundo create un vista de la tabla con reglas para
insert, update y delete.
Asi desde la vista podes actualizar la tabla.
Tercero a veces me resulta mas rapido hacer un
"SELECT id, confirmed_timestamp,
> status FROM transaction WHERE
> id = id + 1" que hacer un move next.
Ademas proba usar un dataenviroment, lo que me resulta
muy bien son funciones devolviendo recordset.
Pero me juego primero que revises los indices
involucrados.
Despues que pruebes refrescar el select en el ado para
traer el registro que buscas.
Cualquier cosa lo seguimos investigando un poquito.
Atte.
Gabriel Colina
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Victor Lopez | 2007-02-24 19:11:05 | a vueltas con PHPpgAdmin 4.0.1 |
Previous Message | Leonel Nunez | 2007-02-24 16:27:40 | RE: Actualizacion Postgresql |