Ver Mensaje Individual
  #1  
Antiguo 23-12-2008
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Reputación: 19
cmm07 Va por buen camino
Post ayuda sql proc.lento

Hola, me conecto a SQL 2005 Express en dlphi 2009, funciona todo bien, se ven los registros y va todo muy rapido, tengo aprox. 10000 registros en la tabla "EJEMPLOS", y tiene un unico campo llamado "NOMBRE", y lo que quiero es que en un Memo o RichEdit me haga un listado de los 10000 registros osea recorrer la tabla una por una y anotar el nombre en un memo, lo hago asi:

Código Delphi [-]
var
I:Integer;
begin
I:= 0;
try
  while (ido begin

    I:= I+1;
    Memo1.Lines.Add(Trim(AdoQuery1['Nombre']));
    AdoQuery1.Next;
  end;

  finally
    AdoQuery1.Active:=False;
    AdoQuery1.Active:=True;
end;


Pero el unico problema es que este proceso es muy lento se demora varios segundos (Como 20 o 25 seg. y para mi eso es demasiado) , la verdad mi duda es si existe alguna forma de que sea más rápido el proceso, que se pueda hacer esto mismo pero con secuencia SQL o una intrucción más optimizada o algo así ?, es que necesito urgente esto y que sea un proceso rápido..

gracias. espero sus respuestas ..

54LUDOS
Responder Con Cita