[firebase-br] indices

Otto ottofuch em terra.com.br
Qua Out 5 10:45:24 -03 2005


SELECT * FROM PESSOA PLAN(idxpkpessoa)

O interessente é que esta string tem exatamente 38 caracteres. Pela mensagem
de erro o token desconhecido seria o (ou começaria no)  ')' (parêntese
direito) já que a mensagem de erro acusa:
Token unknown - line 1, char 38 (token desconhecido - linha 1, caractere
38).
Você copiou e colou o texto acima, ou o transcreveu novamente?
100+
Otto

----- Original Message ----- 
From: "Augusto" <augusto em cmsolucoes.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 05, 2005 10:04 AM
Subject: Re: [firebase-br] indices


> Fausto, não rolou.
>
> Olha o teste que fiz, no IbExpert;
>
> SELECT * FROM PESSOA PLAN(idxpkpessoa)
>
> deu o seguinte erro
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 1, char 38.
> ).
>
>
> []´s
> Augusto
>
>
> ----- Original Message ----- 
> From: "Fausto" <fausto.s.a em uol.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, October 05, 2005 7:25 AM
> Subject: Re: [firebase-br] indices
>
>
> Sim, é possível através da clausula PLAN, onde vc definirá qual indice
> ele utilizará exemplo:
>
> SELECT *  FROM  CLIENTES
> PLAN (IDX_CLINOM)
>
> Eu acho mais interessante vc deixar o próprio Firebird escolher qual o
> melhor plan, para isto vc teria que ser bem especifico na sua instrução
> select, mais especificamente no where, pois com certeza se existir algum
> indice para a coluna ele a utilizará.
>
> O plan se torna interessante qdo utilizamos joins, pois desta forma
> podemos forçar o plan nas tabelas Join.
> Veja este exemplo que retirei do Language Reference do  IB..
>
> SELECT * FROM CITIES C, STATES S, MAYORS M
> WHERE C.CITY = M.CITY AND C.STATE = M.STATE
> PLAN JOIN (STATE NATURAL, CITIES INDEX DUPE_CITY,
> MAYORS INDEX MAYORS_1);
>
> []´s
> Fausto
> Augusto escreveu:
>
> >Pessoal,
> >
> >  Existe alguma maneira de forçar a utilização de um INDICE no
FireBird...
> > como no ORACLE???
> >
> >  []'s
> >Augusto ______________________________________________
> >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
> >
> >
> >
>
> ______________________________________________
> 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
>
>
>
> ______________________________________________
> 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