[firebase-br] Transação com Select ?

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Sex Fev 15 15:45:10 -03 2008


EJ> Resumidamente e em linguagem não-técnica o FB trabalha com
EJ> identificadores de transação, onde registros não-commitados são visíveis
EJ> apenas à transação com o mesmo número identificador, e transações
EJ> comitadas só são visíveis às transações com indicadores iguais ou
EJ> superiores à esta (em resumo, só são visiveis à transações que foram
EJ> iniciadas após o commit ter ocorrido).

Na verdade tem um erro na sua afirmação. Não é o ID que determina o
que pode ser visto, e sim o isolamento:

Uma transação com ID inferior pode enxergar dados que foram
manipulados (aka: inseridos, alterados, etc) por transações com maior
ID, desde que o isolamento da primeira seja ReadCommited e a segunda
já tenha sido commitada.

Da mesma forma, transações com ID superior e isolamento diferente de
ReadCommited não vão enxergar os registros manipulados pela de ID
menor.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br






Mais detalhes sobre a lista de discussão lista