Toda vez que dou um COMMIT tenho que reabrir as tabelas?

Firebird

02/04/2003

:( A respeito de cadastrar em um terminal e no outro não aparecer:
Toda vez que dou um COMMIT tenho que reabrir as tabelas?Isso causa lentidão, será que não existe uma outra maneira?No MySql é Assim Também?


Anonymous

Anonymous

Curtidas 0

Respostas

Anonymous

Anonymous

02/04/2003

>> Toda vez que dou um COMMIT tenho que reabrir as tabelas?

SIM!! más vc pode usar um COMMITRETAINING, que grava as alterações e não fecha a transação (assim vc não tem que re-abrir as tabelas)

Más isso não é uma boa prática! vc não deve manter transações abertas por muito tempo, ou seja é sempre bom dar um COMMIT de vez em quando.

>> Isso causa lentidão, será que não existe uma outra maneira?

Vc tem q rever sua abordágem de desenvolvimento. Use técnicas de aplicações C/S. -- por ex.: nunca execute querys sem WHERE, trazer todos os registros do banco não é necessário e degrada a performance!


GOSTEI 0
POSTAR