Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Filipe009

Paginação de sql

Recommended Posts

Olá, tenho uma consulta que retorna 1 milhão de registros e preciso apresentar esse resultado numa página web. Bom, estou pensando em utilizar a técnica de paginação através do sql relacionado. Ressalto que o meu objetivo é saber se esse é o caminho ideal ou se existe uma solução mais inteligente para apresentar essa quantidade de registros na web.

 

Tecnologia utilizada na minha solução.

- Exadata

- C# e .Net

 

Something like this should work: From Frans Bouma's Blog

SELECT * FROM
(
    SELECT a.*, rownum r__
    FROM
    (
        SELECT * FROM ORDERS WHERE CustomerID LIKE 'A%'
        ORDER BY OrderDate DESC, ShippingDate DESC
    ) a
    WHERE rownum < ((pageNumber * pageSize) + 1 )
)
WHERE r__ >= (((pageNumber-1) * pageSize) + 1)

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua consulta retorna 1 milhão de registros ?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu aplicaria filtros (ano , mês , cliente , produto etc)  nisto , impossível alguem paginar esta quantidade de registros

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.