[firebase-br] Select Com OrderBy Nao Funcionando?????

Daniel Viana daniel em jbcinformatica.com.br
Qua Maio 10 20:59:54 -03 2006


Paulo,

Isso depende da propriedade FetchOnDemand, não ?

Vamos supor que a sua query tenha como resultado 
1 milhão de registros. Se o seu
PacketRecords é igual a 30, somente 30 serão 
movidos para o cliente ; o resto é movido
a medida que for necessário (caso o FetchOnDemand esteja True, que é o padrão).
Se você usa o IndexFieldNames, o resultado total 
(1 milhão) será movido para o cliente
para depois ser ordenado na memória pelo ClientDataSet.

[]s
Daniel

At 18:05 10/05/2006, you wrote:
>Ola Daniel,
>
>É uma excelente idéia usar IndexFieldNames e
>não força o retorno de todos os registros, somente
>os  registros que estão na memória serão ordenados.
>
>[]s
>Paulo Geloramo
>
>-----Mensagem Original-----
>De: "Daniel Viana" <daniel em jbcinformatica.com.br>
>Para: "FireBase" <lista em firebase.com.br>
>Enviada em: quarta-feira, 10 de maio de 2006 17:48
>Assunto: Re: [firebase-br] Select Com OrderBy Nao Funcionando?????
>
>
>Francisco,
>
>Posso estar enganado, mas usar o indexfieldnames
>do Clientdataset ao invés do ORDER BY do
>select não é uma boa idéia... Isso porque quando
>você usa o index do Clientdataset você força que todos
>os registros sejam baixados para a máquina
>cliente. Dependendo da quantidade retornada pela query
>pode ser um problema...
>
>Att,
>Daniel





Mais detalhes sobre a lista de discussão lista