Estou usando o Mssql2000
Tenho uma Query da seguinte maneira: Select D.Valor From PrecoPos D Where D.TipoPos=:TipoPos and D.Produto=:Produto A tabela PrecoPos tem 8190 Registros e tenho outro query Select I.*,P.Grupo,P.Icms as IcmsProd, P.PrcItem,IsNull(T.Desconto,0) as DescPrecoPos From Pedite I Left Join Produtos P On P.Codigo=I.Calitem Left Join PrecoPos T On T.TipoPos=I.TipoPos and T.Produto=I.Calitem Where I.Nrodoc=:Nrodoc c/ 180000 registros Este ultimo query p/ abri-lo é mais rapido que o anterior... como explicar isto ? Doretto. ----- Original Message ----- From: Apoio To: [email protected] Sent: Thursday, January 31, 2008 3:50 PM Subject: Re: [delphi-br] Comunicação c/ Mssql Select D.* From PrecoPos D Left Join Preco P On P.Codigo=D.Tipo Where D.Produto=:Produto vamos entao: em : select d.* troque por: select d.codigo, d.nome , d.preço isso ajuda e talvez vc não precise trazer todas as fields. verifique nas tabelas se: precopos campo tipo e produto se nenhum desases campos for chave primaria crie um indice para eles mesma coisa com a tabela preco - codigo em ultimo caso vc pode criar uma view . qual versão do sqlserver c ta usando? ----- Original Message ----- From: Doretto To: [email protected] Sent: Thursday, January 31, 2008 3:24 PM Subject: Re: [delphi-br] Comunicação c/ Mssql Eu não achei onde configura o providerflags... Eu verifiquei que fica lento quando eu dou um select usando um left join Ex: Select D.* From PrecoPos D Left Join Preco P On P.Codigo=D.Tipo Where D.Produto=:Produto Doretto. ----- Original Message ----- From: Apoio To: [email protected] Sent: Thursday, January 31, 2008 2:51 PM Subject: Re: [delphi-br] Comunicação c/ Mssql com certeza vc não vai resolver isso com outro componente. vc ja configurou : ProviderFlags[pfInUpdate,pfInWhere,pfInKey] upWhereKeyOnly no DataSerProvider; ----- Original Message ----- From: Doretto To: Delphi Sent: Thursday, January 31, 2008 11:38 AM Subject: [delphi-br] Comunicação c/ Mssql Bom dia !!! Alguém conhece algum componente mais rápido para comunicação c/ MSSQL que o dbexpress ? Eu tenho um sistema em delphi7 que usa comunicação via Net pelo IP, e com e dbexpress esta muito lento. O que devo fazer para melhorar a performance Doretto. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __________ Informação do NOD32 IMON 2839 (20080131) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __________ Informação do NOD32 IMON 2839 (20080131) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas]

