[firebase-br] Select dentro do controle transacional
Eduardo Jedliczka
jedyfb em gmail.com
Sex Jun 26 15:44:38 -03 2009
João, a sua resposta pode ser válida para alguns componentes e formas de
acesso, mas em muitas linguagens (principalmente no DELPHI) os
componentes e métodos de acesso NÃO fecham a transação após um select
simples.
Sendo assim, para se obter a melhor performance é bom ter uma transação
(read-commited, read-only, auto-commit) para as consultas, e outra
transação (explícita) para os inserts, deletes e updates.
Abraço
Eduardo
Em Sex, 2009-06-26 às 15:31 -0300, João Dias escreveu:
> Internamente ele já está em uma transação dentro do FB. a única coisa
> que não fica dentro de uma transação
> no banco é um Generator ou uma Sequence. Contudo a resposta para a sua
> pergunta é não. Um Select simples
> que somente vai fazer uma leitura dos dados no banco não precisa estar
> em uma transação explícita (Com blocos
> de controles transacionais, committ e rollback)
>
> O próprio Fb faz isso pra ti :-D
>
> Espero ter ajudado,
>
> não precisa se desculpar por ter dúvidas e aprender com elas. Aprender
> sempre é louvável
>
Mais detalhes sobre a lista de discussão lista