[firebase-br] Consulta demorando 2 horas como resolvo.

Luciano franca luapfirebird em yahoo.com.br
Qui Jun 2 12:04:14 -03 2011


Veja o Plan que o IBexpert retornou

PLAN (CC NATURAL)
PLAN SORT (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1))))

como eu poderia forçar o firebird pelos Indices com o PLAN ?

outra coisa eu fiz a mesma query com IN no lugar de Exist e o tempo foi de 59 Minutos
ou seja nesse caso o IN é bem mais rapido que o Exists




--- Em qui, 2/6/11, Carlos H. Cantu <listas em warmboot.com.br> escreveu:

De: Carlos H. Cantu <listas em warmboot.com.br>
Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo.
Para: "FireBase" <lista em firebase.com.br>
Data: Quinta-feira, 2 de Junho de 2011, 11:15

Lf> Ele vai retornar produtos com o codigo de barras duplicados
Lf> eu sei que deve ter SQLs mais simples para esse proposito só que
Lf> agora achei interessante o porque o PostGreSQL ser tão mais veloz

Para saber, vc tem que comparar os planos de acesso que o Firebird
gerou, com o plano que o PG gerou.

Talvez o PG tenha optado por usar índices on o otimizador do Firebird
não optou.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br


______________________________________________
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