Re: [firebase-br] IBO será que é tão rápido?

Pha (TeamFB) lista em pha.com.br
Qui Ago 11 12:59:14 -03 2005


Paulo,

O IBO tem um cache interno como a maioria dos componentes (MDO, IBX, etc), o cache dele e muito inteligente, e voce tambem pode trabalhar de forma semelhante ao ClientDataSet usando CacheUpdates.

Eu acho o cache do ClienteDataSet melhor, e se for tabalhar com n camadas tera que usar o ClientDataSet.

O IBO tem um controle de transacoes muito melhor que o do DBX (na verdade melhor do que todos os outros componentes) e na carga de result sets grandes, mais em contra partida o DBX e mais portavel.

PHA 
Nova Odessa / SP - Brazil
Membro do TeamFB (FireBase)

-----Mensagem original-----
From: "Paulo Geloramo" paulogeloramo em terra.com.br
Date: Thu, 11 Aug 2005 12:30:13 -0300
To: "FireBase" lista em firebase.com.br
Subject: Re: [firebase-br] IBO será que é tão rápido?

> Cesar,
> Toninho Nunes,
> 
> Voce esta usando o IBO sem o ClientDataSet?
> 
> Se estiver usando IBO sem o ClientDataSet quais
> componentes voce esta usando para fazer o cache
> local no cliente que era funcao do ClientDataSet?
> 
> []s
> Paulo Geloramo
> 
> 
> -----Mensagem Original----- 
> De: "Cesar - ASSEINFO.com" <cesar em asseinfo.com>
> Para: "FireBase" <lista em firebase.com.br>
> Enviada em: quarta-feira, 3 de agosto de 2005 15:43
> Assunto: Re: [firebase-br] IBO será que é tão rápido?
> 
> 
> > Amigão....
> >
> > Não tenho a preensão de ficar defendendo um ou outro componente de 
> > acesso... mas vou lhe contar um pouquinho sobre minha situação.
> >
> > Nós usávamos somente IBX em nosso aplicativo. Em decorrência da O> AT ficar 
> > uma eternidade ativa e o risco de incompatibilidade com o FB nós opta> mos 
> > por iniciar a migração para um outro componente de acesso.
> >
> > Fizemos testes com o dbXpress+ClientDataset e ficamos encantados com os>  
> > resultados de desempenho. Pois bem, quando começamos a colocar a mã> o na 
> > massa, percebemos que um monte de coisas que a gente fazia no servidor,>  
> > tínhamos que reescrever para o aplicativo. De qq forma, como estáva> mos 
> > encantados com o componente resolvemos prosseguir.
> >
> > Nosso inferno apareceu quando os clientes começaram a comparar as rot> inas 
> > feitas em IBX com as feitas em DBX. Foi uma loucura! O pior ainda... o > DBX 
> > dava (e ainda dá) uns erros misteriosos que quase sempre a gente tinh> a que 
> > "inventar" soluções alternativas para resolver. E no meio dessa lou> cura 
> > toda estava o nosso suporte técnico... contente e feliz por nossa dec> isão 
> > de ter iniciado a migração do aplicativo.
> >
> > Bom, iniciamos os testes com IBO e atualmente estamos modificando todas>  as 
> > rotinas que utilizam DBX para este. Estas estão passando pela aprovaç> ão de 
> > nossos clientes, onde perceberam melhoras  realmente significantes em 
> > relação as versões em DBX e IBX.
> >
> > Temos tb um outro aplicativo ECF (até que não é tão pequeno), o> nde 
> > escrevemos ele 100% em IBO... e realmente é imprecionante como esse t> roço 
> > funciona bem.
> >
> > Não sei se ainda estamos neste estado de "estar maravilhados como o I> BO", 
> > mas na minha opinião ele e o melhor componente de acesso ao FB que eu>  já 
> > utilizei.
> >
> >
> >
> > ----- Original Message ----- 
> > From: "toninhonunes" <toninhonunes em ig.com.br>
> > To: <lista em firebase.com.br>
> > Sent: Tuesday, August 02, 2005 4:21 PM
> > Subject: [firebase-br] IBO será que é tão rápido?
> >
> >
> >> Olá Pessoal,
> >>
> >> Vem utilizando o IBO á 2 (dois) anos aproximadamente, tem recursos m> uito
> >> interessantes, mas com o tempo eu tenho percebido que ele não é tã> o 
> >> rápido a
> >> ponto de ser muito superior a outros engines de acesso ao
> >> Firebird/Interbase.
> >>
> >> Fazendo testes com o dbxpress usando o driver UIB a carga do formulá> rio e 
> >> a
> >> resposta dos dados numa consulta é espantosamente rápida, eu frenq> uento
> >> assiduamente a lista do IBO yahoo e não vejo o que pode ser a lentid> ão na
> >> primeira carga do formulário, na segunda vez ele já responde mais > rápido,
> >> mas acho que não deveria ser assim, o datamodule é criado na execu> ção da
> >> aplicação, portanto quando o formulário é criado, só tem o t> rabalho de
> >> entrar em modo Search o IB_Query.
> >>
> >> Tenho um formulário que ele demora uns 8 segundos pra carregar, tem 
> >> muitos
> >> campos e obviamente muitos dados, e o TIB_Query sempre inicia em modo
> >> Search; as propriedades AutoFetchAll = false e FetchWholeRows = fa> lse.
> >>
> >> Eu uso consulta parametrizada, então não entendo porque essa demor> a na
> >> carga, eu uso na maioria das minhas tabelas, domains, tem lido que se
> >> habilitar a propriedade SCHEMACACHEDIR o aplicativo acelera, mas ao
> >> contrário, eu achei que ficou mais lento, todos as IB_Query tem os 
> >> KeyLinks
> >> definidos corretamente, uso componentes dataware puro IBO nativo, e 
> >> parece
> >> que esse componentes demoram desenhar ou carregar os dados, penso que 
> >> seja
> >> isso.
> >>
> >> Não uso lookups, apenas uma tabela está relacionada no tabela prin> cipal
> >> usando inner Join e os indices estão sendo carregados corretamente 
> >> conforme
> >> o IBO mostra nos testes, até formulários com 3 campos, demora um p> ouco,
> >> tipo, 2 segundos, com dbx é instantâneo, o IBX também quando uti> lizada se
> >> mostra até mais rápido. Se alguém tem algum truque a mais pra de> scobrir 
> >> como
> >> acelerar esse acesso, eu agradeço.
> >>
> >> IBO 4.5B
> >> Delphi 7
> >> Firebird 1.03
> >>
> >> Toninho Nunes
> >>
> >
> >
> > -----------------------------------------------------------------------> ---------
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço 
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço 
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista