[firebase-br] Sql - Ajuda ( Consegui )
BandaLemuel
bandalemuel em yahoo.com.br
Sex Mar 2 16:14:42 -03 2007
Ola Lista...
Estou apenas dando um retorno.... Fiz tudo que me disseram e agradeço a
todos, consegui com a mesma SQL , não mudei nada, e o PLAN também não
mudou, mesmo criando os indices.. a unica coisa que percebi o problema :
Quando estava usando
LEFT OUTER JOIN FIN0400 B ON ( A.CDFOR=B.CDFOR )
Se ele não achasse na tabela FIN0400 o CDFOR=B.CDFOR ele ficava lento, a
solução foi não permitir que o software cadastrasse um fornecedor que não
existisse.
Agradeço a todos... Obrigado.
Wesley
----- Original Message -----
From: "BandaLemuel" <bandalemuel em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, March 02, 2007 7:56 AM
Subject: Re: [firebase-br] Sql - Ajuda
Kleber
Não criei nenhuma FK, vou criar os indices e falo se deu certo.... mas
desde já Obrigado
Wesley
----- Original Message -----
From: "Kleber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 01, 2007 5:06 PM
Subject: Re: [firebase-br] Sql - Ajuda
Não está usando indice nenhum
Nessas tabelas vc cria FKs ? Pq ao criar FK ele cria automaticamente os
indices.
Senão, você vai ter que criar indices para todos esses campos que se
rlacionam pelos Joins.
[]´s
Kléber Caneva
----- Original Message -----
From: "BandaLemuel" <bandalemuel em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 01, 2007 4:52 PM
Subject: Re: [firebase-br] Sql - Ajuda
Kleber
No IBOConsole apareceu assim no PLAN
PLAN SORT (JOIN (E NATURAL,JOIN (D NATURAL,JOIN (C NATURAL,JOIN (A NATURAL,B
INDEX (RDB$PRIMARY9))))))
e o Pior de tudo que não me retornou nenhum registro e estava retornando
normalmente.
Wesley
----- Original Message -----
From: "Kleber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 01, 2007 4:25 PM
Subject: Re: [firebase-br] Sql - Ajuda
No IBConsole, IBOConsole ou IBExpeert qdo vc executa o Select, abaixo tem
uma janela que mostra o PLAN da query.
O PLAN é um plnao de como o FB usou os indices para gerar o resultado. isso
pode ajudar e muito numa otimização.
[]´s
Kléber Caneva
----- Original Message -----
From: "BandaLemuel" <bandalemuel em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 01, 2007 4:20 PM
Subject: Re: [firebase-br] Sql - Ajuda
Kléber
Peço desculpas não só a você mas a lista inteira, pois estive com
problemas no e-mail e pensei que não tinha chegado o e-mail. Mais uma vez
desculpa a todos. Mas como faço para pegar o PLAN, é depois que roda o SQL ?
Você poderia me explicar ?
Obrigado.
Wesley
----- Original Message -----
From: "Kleber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 01, 2007 4:10 PM
Subject: Re: [firebase-br] Sql - Ajuda
Envie-nos o PLAN dessa Select para que possamos analisar..
OBS: Não é necessáro o envio de e-mail varias vezes na lista.. Isso além de
não ser educado, faz com que os membros não lhe respondam.
[]´s
Kléber Caneva
----- Original Message -----
From: "BandaLemuel" <bandalemuel em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 01, 2007 12:51 PM
Subject: [firebase-br] Sql - Ajuda
Ola Lista
Mais uma dúvida, este Sql ta muito lento... Alguem conseguiria me ajudar
a otimizar ele ? Já criei um Indice com os Campos ( PLCON,DTVEN )
SELECT A.CDLAN , A.CDRAT , A.CDFIL , A.NRDOC , A.DTLCT , A.DTVEN , A.TPOPR ,
A.HISTO , A.PLCON , A.VRLAN , A.CDBAN , A.CDCCT ,
A.CDFOR , A.FLDUP ,
A.CDCEN , A.FLBXA , A.DTDOC , B.RZSOC , C.DESCR ,
D.NRCCT , E.PARAM
FROM FIN1000 A
LEFT OUTER JOIN FIN0400 B ON ( A.CDFOR=B.CDFOR )
FULL OUTER JOIN FIN0200 C ON ( A.CDFIL=C.CDFIL )
FULL OUTER JOIN FIN0300 D ON ( A.CDBAN=D.CDBAN AND
A.CDCCT=D.CDCON )
FULL OUTER JOIN FIN0999 E ON ( A.PLCON=E.ARGUM )
WHERE A.FLBXA IS NULL AND ( A.CDFOR=B.CDFOR OR
A.CDFOR=0 )
AND A.CDFIL <> 999
ORDER BY A.PLCON ,A.DTVEN
Desde já agradeço....
Wesley
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1172764467.860297.29070.sotovento.hst.terra.com.br,4932,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 28/02/2007 / Versão:
5.1.00/4973
Proteja o seu e-mail Terra: http://mail.terra.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.5/706 - Release Date: 28/02/2007
16:09
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1172776969.535869.24341.sotovento.hst.terra.com.br,7414,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 01/03/2007 / Versão:
5.1.00/4974
Proteja o seu e-mail Terra: http://mail.terra.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.5/706 - Release Date: 28/02/2007
16:09
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1172778917.83700.3957.baladonia.hst.terra.com.br,9848,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 01/03/2007 / Versão:
5.1.00/4974
Proteja o seu e-mail Terra: http://mail.terra.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.5/706 - Release Date: 28/02/2007
16:09
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.5/707 - Release Date: 01/03/2007
14:43
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
Mais detalhes sobre a lista de discussão lista