[firebase-br] Ferramenta para otimizar comando SQL no InterBase

Eduardo Jedliczka eduardo em gerasoft.com.br
Seg Jun 20 10:25:12 -03 2005


Bom, ser ver o SQL, e sem saber os Plans, acho um pouco difícil de ajudar...

Infelizmente, durante o período em que estive no Seminário (verdade), levei
bomba em Oniciência! (hehehehe)


[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Paulo Sérgio Dias" <psdlistdisc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Sunday, June 19, 2005 12:57 AM
Subject: [firebase-br] Ferramenta para otimizar comando SQL no InterBase


> Pessoal:
>
> Esta e' uma pergunta, mas aproveito para fazer alguns
> comentarios que talvez sejam de interesse para a lista:
>
> - Ha' alguma ferramenta que eu possa usar que me d^e
> indicacoes de como posso melhorar esse SELECT ?
> Ja' tentei mudar a ordem que os campos/tabelas
> aparecem no SELECT, criei indices, mas nao adiantou.
>
>
> Comentarios:
>
> a) Tenho um SELECT um tanto complexo, que envolve
> 4 subconsultas (4 selects dentro do select principal).
>
> Esse SELECT demora muito no InterBase 6 (nao posso
> migrar agora para o Firebird).   Com um baixo volume
> de dados, ele demora cerca de 17 minutos, mas com dados
> reais de meu cliente ele consome muito mais tempo, e parece
> que trava
>
> b) Antigamente, para otimizar SELECTs no IB6, eu mantinha
> uma versao do IB4 em uma maquina, e executava os
> comandos no IB4.  Como o IB4 rodava mais rapidamente os
> comandos, eu examinava quais os PLANS que ele (IB4)
> fazia, e entao escrevia explicitamente esses PLANS
> no IB6 - e isso funcionava !   Mas agora nao tenho mais o IB4.
>
> c) No SQL-Server, copiei o BD do InterBase, com exatamente
> a mesma quantidade de registros, os mesmos indices, etc.
> O SQL-Server 2000 roda o SELECT em cerca de 15 segundos.
> Se o SQL-Server consegue, acho que o IB 6 tambem poderia
> conseguir esse tempo.
>
> Grato pela atencao de todos
> Paulo
>
> ______________________________________________
> 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