Re: [firebase-br] Lentidão na Navegação entre os Registros no Firebird 2.0

renato centriscorps em gmail.com
Ter Jan 2 14:22:46 -03 2007


Mudanças internas no FB 2.0
Foi muito discutido aqui que na nova versão muitas querys deverão ser
replanejadas e que também houve mudanças no engine.


Em 02/01/07, cursosvb <cursosvb em itelefonica.com.br> escreveu:
>
> Renato,
>
> o que não entendo é o seguinte, o plano de execução esta igual para a
> versão 1.5 e 2.0 mas na versão 1.5 ele é muito mais rápido...
>
> o que mais pode ser????
>
> Alessandro
>
> ---------- Cabeçalho inicial  -----------
>
> De: lista-bounces em firebase.com.br
> Para: "FireBase" lista em firebase.com.br
> Cópia:
> Data: Tue, 2 Jan 2007 13:10:24 -0300
> Assunto: Re: [firebase-br] Lentidão na Navegação entre os Registros no
> Firebird 2.0
>
> > Outras pessoas tiveram o mesmo problema que você e pesquisando nos
> e-mails
> > da lista encontrei a resposta enviada pelo Carlos Cantu no dia
> 29/12/2006.
> >
> > Segue abaixo:
> >
> >
> > A execução de uma query tem diversas fases. Preparação, execução,
> > fetch, etc.
> >
> > O grid é populado com fetches no banco de dados. Se o plano não
> > estiver ideal, o fetch vai ser mais lento, pois o banco vai demorar
> > mais pra "montar" as informações.
> >
> >
> >
> >
> >
> > Em 02/01/07, cursosvb <cursosvb em itelefonica.com.br> escreveu:
> > >
> > > Olá a Todos.
> > >
> > > Estou enfrentando um problema que não consigo resolver e preciso da
> > > ajuda dos amigos.
> > >
> > > Tenho uma base de dados criada na versão 1.5 do Firebird, onde as
> > > tabelas seguem a estrutura abaixo.
> > >
> > > CREATE TABLE TEMA (
> > >   INTCODIGO_TEMA INTEGER NOT NULL,
> > >   INTCODIGO_EMPRESA INTEGER,
> > >   STRDESCRICAO_TEMA VARCHAR(50) CHARACTER SET NONE NOT NULL
> COLLATE NONE,
> > >   CHRINSERIR_TEMA CHAR(1) CHARACTER SET NONE COLLATE NONE,
> > >   CHRALTERAR_TEMA CHAR(1) CHARACTER SET NONE COLLATE NONE,
> > >   CHREXCLUIR_TEMA CHAR(1) CHARACTER SET NONE COLLATE NONE);
> > >
> > > Agora com a versão 2.0, resolvi converter a estrutura do banco e estou
> > > seguindo a seguinte.
> > >
> > > CREATE TABLE TEMA (
> > >   INTCODIGO_TEMA INTEGER NOT NULL,
> > >   INTCODIGO_EMPRESA INTEGER,
> > >   STRDESCRICAO_TEMA VARCHAR(50) CHARACTER SET ISO8859_1 NOT NULL
> > > COLLATE PT_BR,
> > >   CHRINSERIR_TEMA CHAR(1) CHARACTER SET ISO8859_1 COLLATE PT_BR,
> > >   CHRALTERAR_TEMA CHAR(1) CHARACTER SET ISO8859_1 COLLATE PT_BR,
> > >   CHREXCLUIR_TEMA CHAR(1) CHARACTER SET ISO8859_1 COLLATE PT_BR);
> > >
> > >
> > > Até ai tudo bem... meu problema começa agora, usei o banco 1.5 e
> > > populei a tabela com 1000 registros, usei o banco 2.0 e populei a
> > > tabela com também 1000 registros. Vou até o IBexpert e  abri os dois
> > > banco, executei um select em cada banco. Tanto a versão 1.5 com a 2.0
> > > me retornaram os registros no mesmo tempo, ou seja rápido, mas quando
> > > desejo ir para o ultimo evento é que a diferença aparece. Na versão
> > > 1.5 ele move rápido, menos de 1 segundo, já no banco criando na versão
> > > 2.0 ele demora 5 segundos para chegar ao ultimo registro, o que é
> > > inaceitável..
> > >
> > > Será que alguém pode me ajudar????
> > >
> > > já não sei mais o que fazer, o plano de execução dos dois bancos são
> > > iguais, os indeces, são os mesmos, a unica informação que é diferente
> > > é o ODS que na versão 1.5 é a versao 10.1 e na versão 2.0 é a 11.0.
> > >
> > > Aguardo retorno do Amigos...
> > >
> > > Alessandro
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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.locador.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