transação no IBO OBJECTS

Delphi

01/01/2014

ola a todos, se alguem aqui usa IBO TDATASET e puder ajuda, a minha questao e a seguinte:

venho do IBX e de costume toda ibquery esta ligada em um ibtransaction, ai
na migracao para IBO ficou IBOQUERY ->IBOTRANSACTION ou seja toda IBOQUERY tem um IBOTRANSACTION. e como trabalho com farmacias o bd no minimo e de 20.000 ( vinte mil ) produtos, e sempre faço um
IF IBOTRANSACTION.INTRASACTION THEN COMMIT
START TRANSACTION
IBOQUERY.OPEN
e ao sair do form faco o IF IBOTRANSACTION.INTRANSACTION THEN COMMIT

notei q sem os ibotransactions fica mais rapido ate o fechamento do form pois uso tudo edits carrego os dados neles antes de fechar o form de consulta.
vi numa lista de discursão sobre os autocommit = true pois uso tudo FALSE pra eu controlar, alguem tem alguma dica, se eh por causa de usar tudo TRANSACTIONS , pq todo componente esta ligado ah um IBOTRANSACTION, como vcs sugerem usar transaction so pra deternimandos casos, pois um simples select abre transacacao no firebird
e pode ocasionar DEAD LOCKS , e deixar o autocommit do ibo marcado pra ele se encarregar de tudo e envitar transacoes longas?
Cgc Ltda

Cgc Ltda

Curtidas 0
POSTAR