Duvidas como Usar as Select

Delphi

23/03/2005

Caros amigos como qual a melhor maneira de dar uma select usando os indices do Banco de dados pois tenho uma base de dados com um cadastro aprocimandamente de uns 80.000 produtos queria saber se ter algum select mais rapido tipo assim um select usando o proprio indice do Banco de Dados se tiver como me ajudem

hoje eu uso assim

Select * from Produtos, Laboratorio, Classe
where    Laboratorio.Codigo=Produtos.CodLaboratorio and Classe.Codigo=Produtos.CodClasse


assim fica rapido tipo assim uns 5 segundo ele me retornar uma quantidade x de registro mas mesmo assim acho esta lento se tiver alguma forma de ficar mais rapido ficaria grato uso dbexpress com clientedataset....

afarias se tu poder me ajudar ficaria grato.... hoje trabalho com firebird 1.5 mas o meu sistema trabalha com MSSQL SERVER TAMBEM

e gostaria de saber se alguem tem algum driver free para conectar o Sybase 5.0 ao Dbexpress do Delphi 7.0


amigos obrigado pela atenção.

Atenciosamente.: Deibe Junior Viana


Babu

Babu

Curtidas 0

Respostas

Weber

Weber

23/03/2005

Tenta assim

Select a.*, b.*, c.* from Produtos a
Left Join Laboratorio b on a.codlaboratorio = b.codigo
Left Join Classe c on a.codclasse = c.codigo



GOSTEI 0
Gandalf.nho

Gandalf.nho

23/03/2005

Pra saber se ele está usando os índices que você criou, dê uma olhada no PLAN gerado na hora de executar a consulta


GOSTEI 0
POSTAR