Tarda mucho el UPDATE a MySQL
En delphi 7 por ejemplo tengo un ciclo:
while (x<=100) do begin ZQCal.SQL.clear; ZQCal.SQL.Add('UPDATE personas SET edad = 5 WHERE id=3'); ZQCal.ExecuteSQL; x:=x+1; end; La conexion esta hecha con ZEOS, Hay alguna manera de guardar todas las consultas SQL y ejecutarla de una sola vez? Por que cuando hago ese ciclo, tarda unos 5 segundos, y eso es demasiado como local. Ya intente agregar varias lienas con el SQL.ADD pero, no funciona, es solo una consulta a la vez. |
Hola b1ast3r, asi como esta tu codigo no utilizas la variable x de tu ciclo en tu update, por lo que sería suficiente un solo update y eliminas el ciclo.
Saluditos |
Gracias por contestar, pero eso fue un ejemplo, mi codigo es mas complejo.
Tengo una lista de varias lineas de update (todas diferentes), y recorro la lista con el while, pero es lento, por que: vacio el Tquery, agrego nueva condicion, y ejecuto. Esto Muchas veces es tardado, alguna otra solucion Gracias nuevamente. |
La franja horaria es GMT +2. Ahora son las 14:34:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi