Fórum Duvidas como Usar as Select #273781

23/03/2005

0

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

Responder

Posts

23/03/2005

Weber

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



Responder

Gostei + 0

23/03/2005

Gandalf.nho

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar