<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>Hola, los componentes eran Zeos (no recuerdo la versión) con conexión a firebird y entorno Delphi (5 ó 6)<div><br></div><div>La pantalla no tenía mucha cosas, un progresbar era lo único que requería refresco.</div><div><br></div><div>y las tablas (entre 8 y 10) tenían bastantes registros pq contenían u historico de 3 ó 4 años.</div><div>Siento no ser más claro, pero hace ya unos añitos del tema.</div><div>Gracias, por tus respuestas.</div><div>Un saludo</div><div><br><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>De: </b>"José Mejuto" <joshyfun@gmail.com><br><b>Para: </b>"Spanish version of Lazarus List" <lazarus-es@lists.lazarus.freepascal.org><br><b>Enviados: </b>Miércoles, 10 de Octubre 2012 9:40:46<br><b>Asunto: </b>Re: [Lazarus-es] Firebird zeos INSERT INTO no funciona<br><br>El 10/10/2012 9:13, Jose Antonio. Cuello Principal escribió:<br><br>> Siguiendo con este tema, siempre sospeche que el problema eran los<br>> numerosos parambyname que se ejecutaban durante el proceso. Es decir,<br>> que no era un problema de base de datos sino del proceso a la hora de<br>> traspasar los datos. El caso es que mi supervisor de entonces no me dejó<br>> hacer pruebas y me lo hizo cambiar, luego pase a otras cosas y ahí quedo<br>> el tema.<br>> Es posible que al tener que hacer ejecutar muchos ParambyName (entre 10<br>> o 15 no recuerdo exactamente cuantos eran) por cada insert hacían que el<br>> proceso tardara más que si montabas un string con la sentencia.<br>><br><br>Hola,<br><br>No lo creo, veo más posible algún tipo de bug en los componentes que el <br>propio hecho de pasar parámetros "byName". Aunque los "byName" son <br>costosos, son locales y lo más lento debería ser en envio/recepción de <br>datos al hacer los prepare. Puede darse el hecho de que un bug realizara <br>el prepare cada vez que se ejecutaba el SQL aunque este no se hubiera <br>modificado, por lo tanto tendríamos la carga normal del prepare y <br>añadidos todos los "byName" aunque multiplicar por 4 el tiempo de <br>proceso me parece excesivo.<br><br>Sería interesante hacer algunas pruebas... Si tengo un rato haré un test <br>con una BD.<br><br><br><br>_______________________________________________<br>Lazarus-es mailing list<br>Lazarus-es@lists.lazarus.freepascal.org<br>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es<br></div><br></div></div></body></html>