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