Abrir e Fechar a Query na Aplicação

Delphi

07/11/2018

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.
Kalu

Kalu

Curtidas 0

Melhor post

Thalles Oliveira

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...
GOSTEI 1
POSTAR