Re: [firebase-br] FB5 - Desempenho SELECT com VALOR IN (CAMPO, CAMPO2, ... )
"Carlos H. Cantu via lista" <[email protected]> Wed, 24 Jul 2024 09:31:54 -0300
| Newsgroups | gmane.comp.db.firebase.portuguese |
|---|---|
| Organization | WarmBoot Informatica - FireBase |
| Message-ID | <[email protected]> |
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