Rendimiento DataSet
Hola.
Tengo una aplicación con Delphi XE3 la cual esta conectada a una DB Firebird 2.5 con DBExpress. La tabla en cuestión tiene alrededor de 20.000 registros. Accedo a los registros con un DBXQuery --> DataSetProvider --> ClientDataSet --> DataSource y se muestran los resultados en un DBGrid.
El problema es que al intentar moverme por el DBGrid con la barra de desplazamiento tarda mucho en reaccionar, la barra de scroll no se mueve y al cabo de varios segundos se mueve la barra y se muestran los datos.
He modificado la consulta de SQL para solo me muestre los 50 primeros registros, pero sigo teniendo el mismo problema.
Alguien sabe de donde puede venirme el problema o como optimizarlo?
Saludos y Gracias
|