[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