En cada caso hay que hacer una valoraci�n de lo que conviene mas.
Mi opini�n es que con SQL la velocidad a la que se desarrolla y/o se programa es mayor. Creas la sentencia en el SQL interactivo, pruebas el rendimiento estando en depuraci�n y cuando el tema est� OK, simplemente copias y pegas dentro del RPG.
Lo mismo pero con SETLL, READS, etc. te obliga a un mayor esfuerzo a la hora de programar y de probar.
En contra est�n los casos de algoritmos o consultas de elavada complejidad, que intentar hacer en una o incluso varias sentencias SQL provocan o que su rendimiento sea p�simo o que aun funcionando correctamente, el posterior mantenimiento del c�digo sea tan dificil que recomiende su realizaci�n en c�digo RPG con acceso tradicional a las tablas.
Si estais desarrollando una aplicaci�n desde cero, algo que considero imprescindible que debe tener la BD es integridad, tanto de comprobaci�n como referencial. Te evitar�s problemas y te garantiza que los programas est�n insertando y actualizando correctamente en la BD.
Si podeis invertir el tiempo suficiente en el dise�o, otro punto a tener en cuenta es la implementaci�n de triggers, que permiten pasar parte de la codificaci�n desde los programas a la BD, pero que hay que pensar muy bien para evitar posteriores problemas.
En resumen, y como han apuntado otros foreros, el tema se dirige hacia el SQL pero no por ello hay que dejar de utilizar las DDS.
Establiments Vidal escribi�:
Hola:
pese a lo que dice IBM , yo hice diversas pruebas de velocidad reloj en mano , y en caso todos los casos era mas rapido DDS con READ , CHAIN , etc.. , solo en el caso de borrar registros la velocidad era parecida.
-----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de [EMAIL PROTECTED] Enviado el: mi�rcoles 21 de julio de 2004 9:18 Para: [EMAIL PROTECTED] Asunto: Re: Uso optimo de DB2
Lo veo igual que Fernando: apostar�a por usar SQL. Adem�s �ltimamente leyendo art�culos de IBM sobre el tema, te llegan incluso a asegurar que en los recientes releases de Os400, el uso de SQL puede dar m�s rendimiento e incluso te dicen literalmente que uses SQL, pues el trabajo del fabricante va en �se camino, SQL.
Saludos
----- Mensaje Original ----- De: "Wanderd Rios" <[EMAIL PROTECTED]> Fecha: Viernes, Julio 16, 2004 6:29 pm Asunto: Uso optimo de DB2
Sres. del foro una consulta y les agradesco de antemano la ayuda. Nosotros estamos desarrollando una nueva aplicacion en rpg-fre form y queremos saber cual es la forma optima de trabajar el DB2, con DDS o con SQL
gracias vidal
_____________________________________________________ Forum.HELP400 es un servicio m�s de NEWS/400. � Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]
_____________________________________________________ Forum.HELP400 es un servicio m�s de NEWS/400. � Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]
_____________________________________________________ Forum.HELP400 es un servicio m�s de NEWS/400. � Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]
begin:vcard fn:Vicente Garcia Valero n:Garcia Valero;Vicente org:Ceramica SALONI S.A.;Departamento Sistemas email;internet:[EMAIL PROTECTED] tel;work:964343434 x-mozilla-html:FALSE version:2.1 end:vcard
