Dúvidas acerca de performance em consultas multicamadas com Dbgrid e Datasnap
29/10/2009
0
Bom dia!
Estou fazendo alguns testes a respeito de modos de conexão com o datasnap e esbarrei na seguinte situação:
Estou usando um remote data module com conexão Unidac em Firebird com objeto Unisql (query) para a conexão para seleção/atualização da tabela , juntamente com um provider. Na aplicação cliente uso o dbgrid ligado a um data source e o client dataset que se conecta ao provider através de um socket connection.
Nesse teste eu criei uma conexão local com o mesmo bd, para testes de diferença de performance.
Ao dar um select com 50.000 resgitros nas duas formas de conexão obtive o seguinte resultado:
Firebird instalado na máquina local 00:00:00:40
Conexão através do socket connection 00:00:14:971
Ao pesquisar em fóruns e na internet verifiquei que existe sim uma perda de performance, porém existe possibilidade de minimizar essa perda?
Grato.
* Nota: a query esta sendo enviada via datarequest para o dataset provider no servidor.
Estou fazendo alguns testes a respeito de modos de conexão com o datasnap e esbarrei na seguinte situação:
Estou usando um remote data module com conexão Unidac em Firebird com objeto Unisql (query) para a conexão para seleção/atualização da tabela , juntamente com um provider. Na aplicação cliente uso o dbgrid ligado a um data source e o client dataset que se conecta ao provider através de um socket connection.
Nesse teste eu criei uma conexão local com o mesmo bd, para testes de diferença de performance.
Ao dar um select com 50.000 resgitros nas duas formas de conexão obtive o seguinte resultado:
Firebird instalado na máquina local 00:00:00:40
Conexão através do socket connection 00:00:14:971
Ao pesquisar em fóruns e na internet verifiquei que existe sim uma perda de performance, porém existe possibilidade de minimizar essa perda?
Grato.
* Nota: a query esta sendo enviada via datarequest para o dataset provider no servidor.
Keyson
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)