[firebase-br] Opções para otimizar o first skip

Gugui suporte em emar.com.br
Ter Maio 8 17:22:57 -03 2012


Olá pessoal, criei uma classe para paginar os registros na grade, q 
devolve algo assim:

select first 9 skip 225 *  from L_PEDIDO_PEDIDO  where  IDDEPARTAMENTO = 
'3'  ORDER BY RGESC  ASC, DTESC ASC, pedido ASC

o problema é q qto mais alto o valor de skip, mais lento fica a consulta !

sei q o Firebird lê tudo antes de devolver o q esta dentro de first e skip,
mas tem algum outro jeito pra otimizar isto ? ou não tem jeito ?

grato qq ajuda






Mais detalhes sobre a lista de discussão lista