Re: [firebase-br] FB5 - Desempenho SELECT com VALOR IN (CAMPO, CAMPO2, ... )
Armando Boza Gonçalves via lista <[email protected]> Wed, 24 Jul 2024 14:05:39 -0300
| Newsgroups | gmane.comp.db.firebase.portuguese |
|---|---|
| Message-ID | <[email protected]> |
Foi a primeira coisa que fiz kkkkkk Ferramenta top. Em 24/07/2024 09:31, Carlos H. Cantu via lista escreveu: > Sugiro que vocês usem minha ferramenta FBPC para identificar essas possíveis > sistuações de regreção do otimizador facilmente: > > https://www.firebase.com.br/downloads.php?id=466 > > []s > Carlos H. Cantu > eBook Guia de Migração para o FB 5 - www.firebase.com.br/guiafb5.php > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > ABGvl> Também estou nessa jornada, fiz uns testes iniciais migrando do 2.5 pro > ABGvl> 5.0 e notei lentidão em algumas consultas, estranhamente ao excluir os > ABGvl> índices ficou rápido kkkkkk, faz o teste ai, apaga os índices envolvidos. > > ABGvl> Att > > ABGvl> Armando > > ABGvl> Em 23/07/2024 18:31, Frederico Godoi via lista escreveu: >>> Boa noite! >>> >>> Legal ver o forum mais movimentado novamente. >>> >>> Eu também estou nos testes de migração de FB2.5 para FB5. >>> Tem um recurso que uso muito no 2.5 que é >>> >>> SELECT CAMPO FROM TABELA WHERE '12345679' IN ( CAMPO1, CAMPO2) >>> >>> Esses 2 campos tem índices próprios, isto é, cada um tem um. >>> No Firebird 2.5 ele usa os 2 índices para pesquisar, retorna bem rápido. >>> No Firebird 5 ele não usa nenhum, fazendo um PLAN NATURAL , bem lento >>> naturalmente pelo volume da tabela. >>> No Firebird 5 se eu alterar a pesquisa para WHERE CAMPO1 = '12345679' OR >>> CAMPO2 = '12345679' ele vai usar índice. >>> >>> Fiz um teste criando um índice com os 2 campos e mesmo assim o Firebird 5 >>> ainda retorna PLAN NATURAL. Alguém já passou ? Não queria ter que alterar >>> uma pesquisa bem difundida na minha aplicação. >>> >>> Frederico >>> > ABGvl> ______________________________________________ > ABGvl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > ABGvl> Para saber como gerenciar/excluir seu cadastro na lista, use: > ABGvl> http://www.firebase.com.br/fb/artigo.php?id=1107 > ABGvl> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html > > > ______________________________________________ > 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://www.firebase.com.br/pesquisa_lista.html ______________________________________________ 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://www.firebase.com.br/pesquisa_lista.html