[firebase-br] Otimização de View

Renan Rogowski Pozzo renanrpozzo em gmail.com
Sex Set 12 10:28:44 -03 2014


E o fato de usar um LEFT JOIN na ligação, irá influenciar na consulta?

Abraço,
Renan Rogowski Pozzo

*"Entrega o teu caminho ao Senhor; confia nele, e ele o fará." Salmos 37:5*

Em 12 de setembro de 2014 10:08, W O <sistemas2000profesional em gmail.com>
escreveu:

> Para saber si una vista usa o no un índice tienes que mirar el PLAN de esa
> vista.
>
> NATURAL = no usa un índice
> SORT = no hay un índice en esa columna pero se la necesita ordenada,
> entonces se crea un índice temporario
> INDEX = se está usando el índice cuyo nombre se muestra a continuación
>
> Si un índice está compuesto por dos o más columnas, para que ese índice sea
> usado no deben faltar las columnas de la izquierda. Por ejemplo, si el
> índice está compuesto por las columnas PAIS y CIUDAD, si en el WHERE pones
> PAIS, se usará el índice, si en el WHERE pones PAIS y CIUDAD, se usará el
> índice, si en el WHERE pones solamente CIUDAD, no se usará el índice.
>
> Saludos.
>
> Walter.
>
>
> 2014-09-12 8:57 GMT-04:00 Renan Rogowski Pozzo <renanrpozzo em gmail.com>:
>
> > Bom dia.
> > Foi criado uma view em nossa base, com ligação de algumas tabelas.
> >
> > Se efetuo um *select* nessa view utilizando o *where* em algum dos campos
> > da tabela principal, que possuem índice, a pesquisa é instantânea. Porém
> se
> > efetuo um *select* com o *where* em um dos campos das tabelas ligadas à
> > principal, demora. Esses campos também possuem índice, mas parece que
> > quando efetuo a consulta na view não estão sendo usados esses índices.
> >
> > Alguém tem alguma sugestão? Ou já passou por uma situação semelhante?
> >
> > Desde já obrigado.
> >
> > Abraço,
> > Renan Rogowski Pozzo
> >
> > *"Entrega o teu caminho ao Senhor; confia nele, e ele o fará." Salmos
> 37:5*
> > ______________________________________________
> > 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
> >
> ______________________________________________
> 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
>



Mais detalhes sobre a lista de discussão lista