Re: [firebase-br] Forçar uso do indice
João Henrique de Souza
joao.henrique em jvsind.com.br
Qui Nov 17 16:25:48 -03 2005
Luiz Carlos,
Cara (não tenho certeza), mas eu acho que se vc colocar o PLAN que vc deseja
no
final das instruções SQL, o mesmo será o que vai ser utilizado.
Tente fazer isso
[]´s
João Henrique
----- Original Message -----
From: "Luiz Carlos" <luizdba em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, November 17, 2005 3:13 PM
Subject: [firebase-br] Forçar uso do indice
> Boa Tarde lista!
>
> Gostaria de saber uma forma para forçar o uso dos indices, por exemplo
> tenho a seguinte consulta:
>
> SELECT
> p.prd_id,p.prd_descricao
> FROM
> PRODUTOS P
> INNER JOIN
> PRODUTOS P1 ON (((p1.prd_id = p.prd_sim) or (p.prd_id =
> p1.prd_sim))
> or
> ((p.prd_sim =
> p1.prd_sim) or (p1.prd_id = p.prd_id)))
> WHERE
> P1.PRD_DESCRICAO like 'CF 8%' order by P.PRD_DESCRICAO ;
>
> Quando executo a consulta ele me mostra que usou o seguinte plano de
> execução:
>
> Plan
> PLAN SORT (JOIN (P NATURAL,P1 INDEX (PRD_NOME)))
>
> Adapted Plan
> PLAN SORT (JOIN (P NATURAL,P1 INDEX (PRD_NOME)))
>
> Minha duvida é a seguinte :
> teria como ele usar o indice duas vezes por exemplo:
>
> Plan
> PLAN SORT (JOIN (P INDEX (PRD_NOME),P1 INDEX (PRD_NOME)))
>
> Adapted Plan
> PLAN SORT (JOIN (P INDEX (PRD_NOME),P1 INDEX (PRD_NOME)))
>
> se tiver como eu deveria proceder?
>
> Grato pela atenção!
>
> Luiz Carlos
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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