Num projecto para redes como devo abrir as tabelas
Olá a todos.
Num projecto para trabalhar em rede como devo abrir as tabelas.
Abrias as totalidade das tabelas no inicio da aplicação?
Ir abrindo e fechando as tabelas a medida da necessidade?
Exemplo:
//ficha de clientes
procedure TFront.ToolButton1Click(Sender: TObject);
begin
clientes.open;
ficha_clientes.showmodal;
clientes.close;
end;
Na vossa opinião qual é a forma mais correcta?
Um abraço a todos
João Barreira
Num projecto para trabalhar em rede como devo abrir as tabelas.
Abrias as totalidade das tabelas no inicio da aplicação?
Ir abrindo e fechando as tabelas a medida da necessidade?
Exemplo:
//ficha de clientes
procedure TFront.ToolButton1Click(Sender: TObject);
begin
clientes.open;
ficha_clientes.showmodal;
clientes.close;
end;
Na vossa opinião qual é a forma mais correcta?
Um abraço a todos
João Barreira
Joelpa
Curtidas 0
Respostas
Gandalf.nho
23/03/2005
Numa aplicação em rede, o correto é abrir a medida que for precisando e de preferência delimitar os registros a serem buscados antes de abrí-los (WHERE), para deixar a performance mais rápida
GOSTEI 0
Madrick
23/03/2005
Acredito que alem desta preocupação vc deva levar mais em conta a quantidade de conexão que este ´Abrir tabelas´ vai acarretar. :D
GOSTEI 0
Emerson Nascimento
23/03/2005
como disse a gandalf.nho, o correto é abrir as tabelas conforme a necessidade de usá-las e somente trazendo os registros necessários. o usuário sempre sabe o que quer buscar, não há necessidade de trazer todos os registros.
um caso: aqui na empresa eu trabalho com sistemas para transportadoras. há clientes que emitem 1200 (mil e duzentos) documentos por dia. com certeza haverá necessidade de pesquisá-los um dia. agora imagine que esse sistema está funcionando há 6 meses. quando a pesquisa for feita, serão trazidos mais ou menos 188.000 (cento e oitenta e oito mil) registros. imagine isso numa rede? o sistema torna-se uma carroça. então, antes de abrir, é necessário saber pelo que procurar e trazer o mínimo de registros possíveis. esse é o conceito client/server.
um caso: aqui na empresa eu trabalho com sistemas para transportadoras. há clientes que emitem 1200 (mil e duzentos) documentos por dia. com certeza haverá necessidade de pesquisá-los um dia. agora imagine que esse sistema está funcionando há 6 meses. quando a pesquisa for feita, serão trazidos mais ou menos 188.000 (cento e oitenta e oito mil) registros. imagine isso numa rede? o sistema torna-se uma carroça. então, antes de abrir, é necessário saber pelo que procurar e trazer o mínimo de registros possíveis. esse é o conceito client/server.
GOSTEI 0