[firebase-br] Dúvida com TIB_Query x TIBODataset (Performance)

Eduardo Jedliczka edujed em gmail.com
Sex Jan 21 08:55:25 -03 2011


Os Componentse DB* do Delphi são muito ruins e lentos (trocam muitas
mensagens), por isto o Jason criou os componentes nativos do IBO, eles
são muito mais leves e geram pouco impacto no Banco de dados. Sempre
que possível utilize os IB_* a performance é melhor.

Mas, como existem muito mais componentes DB* do que IB_*, é possível
usar o IBOQuery (e afins) para usar os DB* do Delphi (e terceiros),
assim podemos optar por  flexibilidade e/ou desempenho.

No seu cenário, eu optaria por ter dois tipos de transações.
A primeira para o TIB_Query que será a sua "manutenção". Este pode ser
feito com o transaction da própria query.
e uma read-only, readcommited para todos os TIBOQuery (particularmente
acho ele mais versátil que o TIBODataSet). Este talvez precise de um
transaction específico.

Abraço,

Eduardo

Em 21 de janeiro de 2011 07:45, José Otávio Lussari
<tavinhol em gmail.com> escreveu:
> Pessoal, bom dia!
>
> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO!
>
> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar
> uma idéia!
>
> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para
> IBO.
>
> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as
> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que
> tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto,
> etc...) ou seja, “Select’s”, estou pensando em usar o TIBODataset para poder
> aproveitar os componentes nativos do Delphi...
>
> o que vocês acham a respeito disso? Posso estar perdendo performance?
>
>
>
> Qual a real diferença entre usar TIB_Query e TIBODataset?
>
> Desde já, obrigado!
>
>
>
> atenciosamente,
>
>
>
> [ ]’s
> José Otávio Lussari
> Analista de Sistemas
>
> Bacharel em Sistemas de Informação
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>




Mais detalhes sobre a lista de discussão lista