[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