[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