[firebase-br] Select nao eh otimizana em stored procedure

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Dom Mar 19 10:11:54 -03 2006


Quando vc usa parâmetro, vc pode estar passando qualquer tipo de
string de pesquisa nesse parâmetro, portanto não tem como o Firebird
prever que vc passará um string que poderá usar índice, sendo assim,
ele assume a "pior" alternativa entre as possíveis.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

JL> Cristiano Rebonatto wrote:

>> Tem uma falha no livro da Helen, pois lá consta que o LIKE não
>> utiliza índice..

JL> A "select" com  CAMPO LIKE 'aa%' tem sido otimizada conforme no
JL> IBPlanalyser.
JL> Mas qdo a "select" esta com parametro em uma procedure, nao esta
JL> otimmizando com uso de indice, sendo q o conteudo do parametro eh o
JL> mesmo 'aa%' ( CAMPO LIKE :PARAMATRO ), testei o uma select com a
JL> procedure e indica leitura full da tabela!
JL> []'s 






Mais detalhes sobre a lista de discussão lista