Re: [firebase-br] IBO será que é tão rápido?
Cesar - ASSEINFO.com
cesar em asseinfo.com
Qua Ago 3 15:43:22 -03 2005
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 OAT ficar
uma eternidade ativa e o risco de incompatibilidade com o FB nós optamos 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ávamos
encantados com o componente resolvemos prosseguir.
Nosso inferno apareceu quando os clientes começaram a comparar as rotinas
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 tinha que
"inventar" soluções alternativas para resolver. E no meio dessa loucura toda
estava o nosso suporte técnico... contente e feliz por nossa decisã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), onde
escrevemos ele 100% em IBO... e realmente é imprecionante como esse troço
funciona bem.
Não sei se ainda estamos neste estado de "estar maravilhados como o IBO",
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 muito
> 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 frenquento
> 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 trabalho 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 = false.
>
> Eu uso consulta parametrizada, então não entendo porque essa demora 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 principal
> 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 pouco,
> tipo, 2 segundos, com dbx é instantâneo, o IBX também quando utilizada se
> mostra até mais rápido. Se alguém tem algum truque a mais pra descobrir
> 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
Mais detalhes sobre a lista de discussão lista