|
Gracias Casimiro por tu repuesta.
Lo que hago es conectar un un Dbgrid a una tabla de SQL Server 2008, esta tabla tiene unos 120.000 registros.
La conecto a traves de un TTable , TDatabase y un TDataSource, y en el onClick de un TButton pongo "TTable.Active:=True;" de esta manera
veo los datos en menos de un segundo.
Despues realizo la misma operación pero utilizando un TSQLConnection,TSQLTable,DataSetProvider,ClientDataSet y en el evento on Click del TButton "ClientDataSet.Active:=True;" pero esta vez tarda entre 20 y 26 segundos en aparecer los datos.
Todo se encuentra en el mismo ordenador, por ahora son pruebas y las realizo en local.
No se que puedo estar haciendo mal, pues no creo que pueda haber esa diferencia de velocidad.
Gracias.
|