Questão de Performance: ClientDataSet(Filter) ou ...

19/01/2004

0

Olá pessoal !! Utilizo Firebird 1.5, DBExpress e Delphi 7.

Possuo uma template de cadastro, onde o usuário pode fazer consultas, como por exemplo: clientes que possuem o nome começado com MARCOS. Utilizo o trio SQLDataSet + DataSetProvider + ClientDataSet. Atualmente o que estou fazendo é filtrando a tabela (ClientDataSet) de acordo com a pesquisa feita pelo usuário (neste exemplo NOME >= ´MARCOS´ AND NOME<=´MARCOSZ´).

A minha dúvida é a seguinte: como obterei a melhor performance, utilizando o ´SELECT * FROM CLIENTES´ no SQLDataSet e filtrando o ClientDataSet ou aplicando a condição no SQLDataSet (SELECT * FROM CLIENTES WHERE NOME >= ´MARCOS´ AND <=´MARCOSZ´) e abrindo e fechando o ClientDataSet a cada consulta ?


Desde já obrigado a todos.

[]´s.


Everton

Everton

Responder

Posts

19/01/2004

Everton

e abrindo e fechando o ClientDataSet a cada consulta ? 


digo: fechando e abrindo o ClientDataSet novamente ?

[]´s.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar