[firebase-br] Migrar 1.5 > 2.1

Eduardo Pombo eduardo em embras.net
Sex Mar 19 21:28:39 -03 2010


Uma coisa que percebi no 2.1 é que ele fica mais lento mesmo que vc
deixa campos no where com o alias de forma implicita.

EX:
  Tabela A

cod integer,
nome char(50)

  Tabela B
cod integer
doc char(20)

select  cod, nome, doc from a
left join b on (a.cod = b.cod)
where cod = :cod

funciona, mas fica lento mesmo, troque para:

select  A.cod, A.nome, B.doc from a
left join b on (a.cod = b.cod)
where A.cod = :cod


outra coisa que deixa esta query lenta devida a ambiguidade, é porque
como nao foi definido de onde pegar o banco " pode " pegar de qualquer
uma e com e fale primeiro o join de toda a tabela pra depois filtrar o
que sera retornado.


Abraco

Espero ter ajudado



select cod, doc from



Em 12 de março de 2010 13:18, Josauro S.J. <josauro em casasoft.inf.br> escreveu:
> Ola amigo
>
> Eu ainda estou no FB 2.0.5, ja tentei passar para o 2.1, mas nao sei porque
> ainda, o sistema ficou estremamente lento nas consultas,
> Uso IBO como componentes de conexão, nao sei se tem alguma incompatibilidade
> ou propriedade a ser mudado, mas e muito estranho, o sistema funciona normal
> nao ha erros, mas a velocidade, é muito lenta, nas demais versoes anteriores
> sem problema funciona tudo beleza.
>
> Vou reiniciar mais a fundo os testes, para tentar identificar o problema,
> deve ser algo simples, mas ainda nao sei o que é.
>
> Interessante testar bem antes de migrar difinitivamente
>
> Abraços
> Josauro S.J.
>
> Message: 3
> Date: Thu, 11 Mar 2010 14:46:35 -0300
> From: "Daniel Buona" <danielbuona em aflsistemas.com.br>
> To: "'FireBase'" <lista em firebase.com.br>
> Subject: [firebase-br] Migrar 1.5 > 2.1
> Message-ID: <003801cac142$cb7ed650$627c82f0$@aflsistemas.com.br>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Olá a todos!
>
> Estamos em processo de transição do firebird 1.5 para o 2.1 e gostaria de
> perguntar aos amigos quem já teve esse experiência, se tem alguma ressalva
> que nos possa ser util.
>
>
> Obrigado.
>
> Daniel Buona
>
>
>
>
>
> ______________________________________________
> 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
>



-- 

Atenciosamente

José Eduardo Pombo de Barros
Gerente de Manutenção de Sistemas




Mais detalhes sobre a lista de discussão lista