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.
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
Curtir tópico
+ 0
Responder
Posts
19/01/2004
Everton
e abrindo e fechando o ClientDataSet a cada consulta ?
digo: fechando e abrindo o ClientDataSet novamente ?
[]´s.
Responder
Clique aqui para fazer login e interagir na Comunidade :)