Abrir e Fechar a Query na Aplicação
Bom dia...
Pesquisando no fórum nao encontrei a resposta para a seguinte situação:
Se na aplicacao houver 3 módulos (Funcoes, Funcionarios, Departamentos) por exemplo...
É correto :
a)Manter todas query (s) sempre ativas (active:=true) ? (ou seja ao abrir o form as querys já estarao ativas)
b)Manter todas desativadas e ativar APENAS ao entrar no módulo desativando-as ao sair do módulo para o Menu principal ? (ou seja ao fechar o form)
E sobre o connection ? ativar apenas ao chamar o Aplicativo ?
Me refiro a ganho /perda de performance do sistema.
Deixo a pergunta para os experientes neste assunto.
Obrigado a quem tiver a resposta.
Pesquisando no fórum nao encontrei a resposta para a seguinte situação:
Se na aplicacao houver 3 módulos (Funcoes, Funcionarios, Departamentos) por exemplo...
É correto :
a)Manter todas query (s) sempre ativas (active:=true) ? (ou seja ao abrir o form as querys já estarao ativas)
b)Manter todas desativadas e ativar APENAS ao entrar no módulo desativando-as ao sair do módulo para o Menu principal ? (ou seja ao fechar o form)
E sobre o connection ? ativar apenas ao chamar o Aplicativo ?
Me refiro a ganho /perda de performance do sistema.
Deixo a pergunta para os experientes neste assunto.
Obrigado a quem tiver a resposta.
Kalu
Curtidas 0
Melhor post
Thalles Oliveira
17/01/2019
Fala Kalu, tudo bem?
Isso é muito relativo, você pretende atender grandes empresas ?
se sim, então você deve pensar em performance e manter alguns CDS's abertos como Produtos, Clientes, Vendas justamente p/ não ter a necessidade de abrir o mesmo novamente e também p/ sempre ficar no ultimo registro de pesquisa do cliente facilitando se ele precisar selecionar o mesmo cliente ou venda novamente..
mas você também pode trabalhar com Assigned e fazer verificações se os formuláriosque tem vinculo com o CDS estiverem aberto p/ não fechar o mesmo no meio de algum processo que você terá que reutilizar e abrir a conexão novamente acabando por perder performance...
Isso é muito relativo, você pretende atender grandes empresas ?
se sim, então você deve pensar em performance e manter alguns CDS's abertos como Produtos, Clientes, Vendas justamente p/ não ter a necessidade de abrir o mesmo novamente e também p/ sempre ficar no ultimo registro de pesquisa do cliente facilitando se ele precisar selecionar o mesmo cliente ou venda novamente..
mas você também pode trabalhar com Assigned e fazer verificações se os formuláriosque tem vinculo com o CDS estiverem aberto p/ não fechar o mesmo no meio de algum processo que você terá que reutilizar e abrir a conexão novamente acabando por perder performance...
GOSTEI 1