Estavamos com um problema de desempenho ao dar um open em um ClientDataSet. demorava algo em torno de 20 segundos para trazer 19 mil registros.
O curioso é que via ibExpert demorava apenas 16 milisegundos.
Fazendo testes descobrimos que a demora era causada por um campo BLOB.
A solução foi setar a propriedade "poFetchBlobOnDemand" do DataSetProvider para TRUE.
O resultado? agora demora apenas 1 (um) segundo para trazer os 19 mil registros!
Fica aí a dica ...
Nenhum comentário:
Postar um comentário