Fórum Ouvi dizer um boato que não se deve usar somente o Commit... #196407
21/11/2003
0
:arrow: Ouvi dizer um boato que não se deve usar somente o CommitRetaining por que com isso, a transação ficaria aberta por muito tempo...
Existe realmente esse problema :?:
Como poderia resolver isso, poderia usar um Commit ´seco´ na saida do formulário, já que ele fecha todas as tabelas. E por sair do formulário não precisaria abri-las mesmo?
Ou deixa o pau comer com o CommitRetaining ????
Thanks Very Much my friend´s of my left heart !!!! :P
Alex_ Sandro. :lol:
Existe realmente esse problema :?:
Como poderia resolver isso, poderia usar um Commit ´seco´ na saida do formulário, já que ele fecha todas as tabelas. E por sair do formulário não precisaria abri-las mesmo?
Ou deixa o pau comer com o CommitRetaining ????
Thanks Very Much my friend´s of my left heart !!!! :P
Alex_ Sandro. :lol:
Alex_
Curtir tópico
+ 0
Responder
Posts
21/11/2003
Lordglacius
Na verdade vc não sai deste tipo de problema se não estiver utilizando ClientDataSets. Pois estes carregam todo o conteúdo da tabela na memória local do micro que está rodando a aplicação e vc não precisa ficar preso à uma transação. Embora para realizar a atualização dos dados deste ClientDataSet vc precisará de uma transação aberta para poder atualizar os dados. :oops:
Infelizmente no IB é assim. Qq coisa que vc faça deve estar ligado à uma transação. Para atualizar ou simplesmente ler algum dado do banco.
Não vejo problemas de estar pendurado em uma transação desde que vc não seja um daqueles programadores que não vão pro céu por darem um ´select * from´ em sua himilde tabelinha de 500.000 registros. :twisted:
O desempenho da aplicação e da rede não depende somente de estar ou não pendurado à uma transação. Vc pode muito bem rodar umas querys em algumas janelas nas mesma transação, em contrapartida estar utilizando outra(s) para a atualização dos dados desejados pelo usuário.
Isso é uma longa discussão, já vi em muitas listas de delphi e há as mais diversas opiniões. Em 4 anos frequentando tais listas pude concluir o seguinte:
Não interessa como nem pq, mas sempre tome mais cuidado com sua query do que com sua conexão com o banco.
[]´s
Infelizmente no IB é assim. Qq coisa que vc faça deve estar ligado à uma transação. Para atualizar ou simplesmente ler algum dado do banco.
Não vejo problemas de estar pendurado em uma transação desde que vc não seja um daqueles programadores que não vão pro céu por darem um ´select * from´ em sua himilde tabelinha de 500.000 registros. :twisted:
O desempenho da aplicação e da rede não depende somente de estar ou não pendurado à uma transação. Vc pode muito bem rodar umas querys em algumas janelas nas mesma transação, em contrapartida estar utilizando outra(s) para a atualização dos dados desejados pelo usuário.
Isso é uma longa discussão, já vi em muitas listas de delphi e há as mais diversas opiniões. Em 4 anos frequentando tais listas pude concluir o seguinte:
Não interessa como nem pq, mas sempre tome mais cuidado com sua query do que com sua conexão com o banco.
[]´s
Responder
Gostei + 0
21/11/2003
Alex_
Valeu saquei a parada!!!
Obrigado!!!
Agora essa:
|vc não seja um daqueles programadores que não vão pro céu por darem |um ´select * from´ em sua himilde tabelinha de 500.000 registros.
ahuHAHauUAuhauh
essa foi boa Mesmo!!!! :lol:
Obrigado!!!
Agora essa:
|vc não seja um daqueles programadores que não vão pro céu por darem |um ´select * from´ em sua himilde tabelinha de 500.000 registros.
ahuHAHauUAuhauh
essa foi boa Mesmo!!!! :lol:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)