RES: [firebase-br] Performance no sql

Joao Paulo - Spectrum joaopf.grupos em terra.com.br
Qui Jan 5 13:44:34 -03 2006


Tente fazer assim, trocando o Like por CONTAINING


     DM.CQCAD.Close;
     DM.CQCAD.Active := FALSE;
     DM.DQCAD.DATASET:=DM.CQCAD;
     DM.SQCAD.Close;
     DM.SQCAD.SQL.clear;
     DM.SQCAD.sql.add('SELECT CLEMPRESA, CLCODIGO, CLNOME,
CLENDE,CLBAIRRO');
     DM.SQCAD.sql.add(' FROM DEP01000');
     DM.SQCAD.sql.add(' where  ( CLNOME CONTAINING :WCLNOME)');
     DM.SQCAD.sql.add(' ORDER BY CLNOME');

     DM.SQCAD.params[0].AsString :=  edit1.text;
     DM.SQCAD.Open;

 
Joao Paulo



-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Moyses Perillo de Carvalho
Enviada em: quinta-feira, 5 de janeiro de 2006 10:53
Para: FireBase
Assunto: [firebase-br] Performance no sql

Performance no sql
Eu tenho um cadastro de cliente onde o select por nome esta muito lento
Quando roda em rede costuma levar muito tempo para dar a resposta

O banco tem a seguinte estrutura
codempresa char(2)
codcliente char(10)
nomecliente varchar(70)
e outros campos

O indece e codempresa e codcliente.

Alguem saberia me dizer o que fazer para torna-lo mais rapido

     DM.CQCAD.Close;
     DM.CQCAD.Active := FALSE;
     DM.DQCAD.DATASET:=DM.CQCAD;
     DM.SQCAD.Close;
     DM.SQCAD.SQL.clear;
     DM.SQCAD.sql.add('SELECT CLEMPRESA, CLCODIGO, CLNOME,
CLENDE,CLBAIRRO');
     DM.SQCAD.sql.add(' FROM DEP01000');
     DM.SQCAD.sql.add(' where  (UPPER(CLNOME) LIKE :WCLNOME)');
     DM.SQCAD.sql.add(' ORDER BY CLNOME');

     DM.SQCAD.params[0].AsString :=  '%' + edit1.text + '%';
     DM.SQCAD.Open;


Moyses Perillo de Carvalho
www.mdinformatica.com.br
Fone(31)9222 6014
email perillo em pop.com.br

______________________________________________
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

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 04/01/2006 / Versão:
4.4.00/4667 Proteja o seu e-mail Terra: http://mail.terra.com.br/








Mais detalhes sobre a lista de discussão lista