Re: [csharp-l] Performance en For each

Muchas gracias Martín, estoy en ambiente web y también me estaba interesando justo por el comando submit.
Tengo en cuenta lo que me decis, voy a revisar esos links que me pasaste.
Gracias de nuevo, saludos

Anahi


2010/7/2 Martin Oliveri <martin.oliveri2@gmail.com>
Anahi,
Si estas en ambiente web te va a servir mucho dispararlo como submit.
Si inserta, modifica y elimina millones de datos te va a ser conveniente ir commiteando en el camino.
Si estas con GeneXus X o Ev1 podes ver el tema del blocking:
          http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Cl%C3%A1usula+Blocking+en+comando+%27New%27,
          http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Blocking+clause+in+a+%27For+each%27+command,

En los for eachs que no necesites un orden determinado puedes usar el ORDER NONE, para que los SQL de SELECT no incluyan el ORDER y así liberar a este de ese trabajo (si no se incluye el order none GX realiza un order implicito generalmente por la clave primaria de la tabla base del for each).

Saludos,
Ing. Martín Oliveri
Artech




2010/7/2 Anahi Ludueña <anahi.luduena@gmail.com>

Buenos días, necesito ayuda para mejorar un procedimiento que actualiza/inserta/elimina datos de varias transacciones.
La cantidad de registros en total es aproximadamente 2 millones, y al tiempo de ejecutar el procedimiento, me tira un error de timeout y nunca termina de ejecutarse.
Cómo podría optimizar el uso de los for each? o bien, hay algún otro método para realizar este tipo de modificaciones masivas a la base de datos?
Muchas gracias, saludos.




--
Anahi Ludueña







--
Anahi Ludueña

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [csharp-l] Performance en For each"

Publicar un comentario