Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2008
chass chass is offline
Miembro
 
Registrado: jun 2008
Posts: 24
Poder: 0
chass Va por buen camino
Question cual es mas rapido???

buenos dias gente: tengo una duda y es la siguiente
sucede que tengo que optimizar la velocidad de procesamiento de un sistema y al ver el codigo me di cuenta que inserta registro en una base de datos firebird desde la interfaz delphi de la siguiente manera:

(en pseudo delphi)


contador: integer;
begin
contador:=0;
while contador=numero_de_registros
begin
//hace un select de una tabla primero y como
//esta en un sqlquery lo ejecuta de la siguiente mnera
data.Params[0].AsTime:=var1.date;
data.Close();
data.Open();
//el resultado se almacena en un dataset
if va1=dataset.fields[0].asdate then
begin
//no hace nada
end

else
begin
//inserta si la comparacion es falsasqlquery.sql.add('insert into table(val1,val2) values'+ var1+','+ var2);
sqlquery.execsql();
contador++;
end;
end;

si inserta 1 o 10 o hasta 25 registro la velocidad es aceptable
pero al insertar 100 o 300 registro me tarda como 2 minutos..
mi pregunta es si al realizar una especie de procedimiento almacenado no se optimizaria un poco mas ?
Desde paraguay les mando un gran abrazo y muchas gracias por su ayuda
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayudenme Rapido, Rapido omarys Varios 6 04-06-2011 09:45:34
¿Qué es más rapido? jcarteagaf Humor 3 05-07-2008 02:48:58
¿Cuál es su distribución favorita?, y ¿cuál considera la más segura? ArdiIIa La Taberna 11 24-07-2007 23:59:54
Cual es la razon por la cual perdura la memoria? jhonny Noticias 0 30-01-2007 00:41:38
Saber exactamente cual es cual en un DBLookUpComboBox bustio OOP 3 03-02-2005 23:16:58


La franja horaria es GMT +2. Ahora son las 17:34:06.


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
Copyright 1996-2007 Club Delphi