[firebase-br] inserir dados em tabela automaticamente

Paulo Casagrande paulo em sjudas.com.br
Qui Out 18 16:45:11 -03 2007


Boa tarde!

- E como fica o desempenho ?

- Cada campo 1 por 1 ?

- Em que formato são gravadas as informações,
no formato original do campo ou é feito um cast ?


> Forrest® wrote:
>> Jeferson achei interessante isso que você falou, poderia detalhar um
>> pouco mais sobre isso
> 
> Claro.
> 
> 
>> , como funciona
> 
> A estrutura é semelhante com o que é feito pelo IbLogManager, a saber: 
> uma tabela de log por operação e uma tabela de log por campo. A cada 
> operação (inclusão, alteração ou exclusão) um registro é gerado na 
> tabela de log por operação. E para cada log de operação é gerado na 
> tabela de log por campo um registro para cada campo afetado, gravando 
> seu valor anterior e seu valor atual.
> 
> 
>> o que grava,
> 
> No caso de inclusão e exclusão, todos os camnpos não nulos são gravados, 
> e no caso de alteração somente aqueles que tiveram seus valores 
> modificados são logados.
> 
> 
>  > grava no mesmo banco
> 
> Sim, pois até o momento o Firebird não permite a comunicação entre banco 
> de dados.
> 
> 
>> ou em bancos separados.
> 
> A aplicação move, em horários agendados, os logs do banco principal para 
> um banco de logs, que tem apenas as tabelas de logs. A aplicação tem 
> também uma tela de consulta aos logs, para que o usuário possa 
> visualizar o histórico de um registro. Essa tela acessa o banco de dados 
> de logs e não o banco principal.





Mais detalhes sobre a lista de discussão lista