[firebase-br] RES: Ajuda indice FB 2.5

Antonio Carlos a.lima.silva em terra.com.br
Seg Ago 27 18:21:30 -03 2018


Muito Obrigado


Em Sáb 18/08/18 10:06, Toninho Eleotério toninhoeleoterio em gmail.com escreveu:

> Bom dia> Tudo bem?> Na minha opinião seria melhor separado, não realizei testes, mas penso o> seguinte de acordo com o exemplo:> indice COM ORDENAÇÃO POR BAIRROS> bairro                                rua> ABACATEIROS                TRANSVERSAL> BRAGANÇA                      VILAS BOAS> CRIVELLA                         ANTONIA> Não sei se o Firebird é inteligente o suficiente para abstrair isso, mas> utilizando o conceito de lista ordenadas o algoritmo percorre uma lista> dando saltos usando conceito de progressão por metades e comparando xbusca> com o item do meio da lista. Descobrindo se xbusca é maior ou menor que o> item da lista e buscando novamente, dividindo o restante no meio novamente,> fazendo novas comparações de xbusca com item, até encontrar ou até> finalizar a lista.> Não sei se compliquei, mas eu usaria indices separados, ou faria testes> para tentar identificar a melhor forma.> Favor confirmar recebimento deste email.> Atenciosamente,> Antonio Marcos Eleotério da Silva> Telefones: (32) 3222-5695>                 (32) 9 8856-3706> Em sex, 17 de ago de 2018 às 15:18, Sofia Bonato de Moraes - EES <> sbonato em ees.com.br> escreveu:> > Olha,> >> > Não sei exatamente como é o mecanismo do firebird, mas o q conheço sobre> > índices em outros bancos, desde que eles sigam a mesma sequência, é melhor> > criar um único, pois isto reduz o trabalho de manutenção dos índices.> >> > Ex.:> > Se vc precisar de:> > Um índice A,B> > Um índice A, B, C> > Um índice A, B, C, D> > Um índice A, B, C, D, E> >> > Então crie o índice A, B, C, D, E e nos outros casos o banco utilizará o> > índice parcialmente.> >> > Agora, se vc precisar:> > Um índice A, B> > Um índice A, C, B> > Um índice E, A, B> >> > Então precisará de índices separados.> >> >> > -----Mensagem original-----> > De: lista <lista-bounces em firebase.com.br> Em nome de Frederico Godoi> > Enviada em: sexta-feira, 17 de agosto de 2018 15:01> > Para: FireBase <lista em firebase.com.br>> > Assunto: Re: [firebase-br] Ajuda indice FB 2.5> >> > Em um conceito geral , seria melhor índices separados.> > O próprio Firebird se encarrega de usar o melhor índice ( ou combinação );> >> > Mas o ideal mesmo é você testar.> >> > abs> >> > Frederico Godoi> >> > On Fri, 17 Aug 2018 at 12:20, Antonio Carlos <a.lima.silva em terra.com.br>> > wrote:> >> > > Caros, uma dúvida de principiante.> > >> > > Tenho alguns campos ( 5 ) que não fazem parte da chave primaria e> > > também não são chaves estrangeiras .> > >> > > Para efeito de compreensão, imaginem que tenho  campo A,B,C,D e E> > >> > > Tenho algumas consultas que fazem referencia a esses campos ou de> > > forma única ou conjuntamente.> > >> > > Ou seja, as vezes é apenas ou A, B, C e  as vezes o AB, ABC por exemplo.> > >> > > Para uma melhor performance devo criar por exemplo um indice para cada> > > um ou um indice contendo os 5 ?> > >> > > Obrigado pela atenção.> > >> > > Antonio Carlos> > >> > >> > >> > > ______________________________________________> > > 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> > >> >> >> > --> > Frederico Godoi> > ______________________________________________> > 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> >> ______________________________________________> 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




Mais detalhes sobre a lista de discussão lista