Fórum Problema com clientdataset #237035
09/06/2004
0
Estou desenvolvendo uma aplicação com datasnap e clientdataset:
imagine que tenho uma tabela de empresas que é master de outra de endereços. Até ai ok, se eu rodo o programa e mando abrir em uma determinada empresa, instantaneamente ela está lá.
O problema começa quando eu relaciono a tabela de endereços com outra de cidades (com 9000 registros). Se eu pesquisar a mesma empresa, a resposta demora 10 segundos (o que é muito para o que estou fazendo).
Se eu executo o sql de endereços separado, vai rapidinho.
O que pode estar acontecendo?
eis o sql de endereço:
/-----------------
select ende.*, cid.uf as ufcid, cid.cidade
from msendempresa ende,
msendempresa e left outer join mscidade as cid on(e.cidade_codigo = cid.cidade_codigo)
where ende.empresa_codigo = :empresa_codigo
//----------------
Se alguém puder me ajudar, estou meio desesperado com isso.
imagine que tenho uma tabela de empresas que é master de outra de endereços. Até ai ok, se eu rodo o programa e mando abrir em uma determinada empresa, instantaneamente ela está lá.
O problema começa quando eu relaciono a tabela de endereços com outra de cidades (com 9000 registros). Se eu pesquisar a mesma empresa, a resposta demora 10 segundos (o que é muito para o que estou fazendo).
Se eu executo o sql de endereços separado, vai rapidinho.
O que pode estar acontecendo?
eis o sql de endereço:
/-----------------
select ende.*, cid.uf as ufcid, cid.cidade
from msendempresa ende,
msendempresa e left outer join mscidade as cid on(e.cidade_codigo = cid.cidade_codigo)
where ende.empresa_codigo = :empresa_codigo
//----------------
Se alguém puder me ajudar, estou meio desesperado com isso.
Ronaldo
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)