Fórum Dá pra agilizar um ClientDataSet? #163223
29/05/2003
0
Gostaria de saber se dá pra aumentar a velocidade de gravação/edição de um ClientDataSet... Acontece que ele fica terrivelmente lento quando os registros beiram a casa dos 4000... Será que definindo um índice no IndexDefs aumenta a velocidade de procura? Se tu for comparar com uma gravação física (um TTable, por ex.) a diferença é estúpida, pois o CDS é muito lento...
Se alguém souber de algo, agradeço muito. :shock:
Accessviolationataddressf
Curtir tópico
+ 0Posts
29/05/2003
Kotho
Atenciosamente,
Gostei + 0
29/05/2003
Accessviolationataddressf
A coisa é simples: tu pode pegar os dados para colocar no ClientDataSet de qualquer lugar: dum SQLDataSet, duma Query ou duma Table. Acontece que su tu precisar ficar dando FindKey ou Locate no CDS tanto para inserir quanto para editar novos valores, a velocidade é horrorosa. Supondo, é claro, que esse teu CDS já tenha lá seus 5000 registros armazenados em cache... O CDS é ótimo, mas pra ficar trabalhando só com meia dúzia de registros, isso tá totalmente fora da realidade... :shock:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)